From 23fc5458da56a9918b5bf9822de56a0affafc15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Tue, 21 Jan 2025 16:23:58 +0100 Subject: [PATCH] vrclient: Generate WOW64 thunks. --- ...cppIVRApplications_IVRApplications_001.cpp | 214 + ...cppIVRApplications_IVRApplications_002.cpp | 204 + ...cppIVRApplications_IVRApplications_003.cpp | 214 + ...cppIVRApplications_IVRApplications_004.cpp | 234 + ...cppIVRApplications_IVRApplications_005.cpp | 246 + ...cppIVRApplications_IVRApplications_006.cpp | 316 + ...cppIVRApplications_IVRApplications_007.cpp | 306 + ...VRChaperoneSetup_IVRChaperoneSetup_004.cpp | 160 + ...VRChaperoneSetup_IVRChaperoneSetup_005.cpp | 200 + ...VRChaperoneSetup_IVRChaperoneSetup_006.cpp | 200 + .../cppIVRChaperone_IVRChaperone_002.cpp | 90 + .../cppIVRChaperone_IVRChaperone_003.cpp | 80 + .../cppIVRChaperone_IVRChaperone_004.cpp | 90 + .../cppIVRClientCore_IVRClientCore_002.cpp | 60 + .../cppIVRClientCore_IVRClientCore_003.cpp | 60 + .../cppIVRCompositor_IVRCompositor_005.cpp | 245 + .../cppIVRCompositor_IVRCompositor_006.cpp | 203 + .../cppIVRCompositor_IVRCompositor_007.cpp | 193 + .../cppIVRCompositor_IVRCompositor_008.cpp | 263 + .../cppIVRCompositor_IVRCompositor_009.cpp | 223 + .../cppIVRCompositor_IVRCompositor_010.cpp | 223 + .../cppIVRCompositor_IVRCompositor_011.cpp | 223 + .../cppIVRCompositor_IVRCompositor_012.cpp | 243 + .../cppIVRCompositor_IVRCompositor_013.cpp | 253 + .../cppIVRCompositor_IVRCompositor_014.cpp | 273 + .../cppIVRCompositor_IVRCompositor_015.cpp | 358 + .../cppIVRCompositor_IVRCompositor_016.cpp | 338 + .../cppIVRCompositor_IVRCompositor_017.cpp | 351 + .../cppIVRCompositor_IVRCompositor_018.cpp | 371 + .../cppIVRCompositor_IVRCompositor_019.cpp | 381 + .../cppIVRCompositor_IVRCompositor_020.cpp | 391 + .../cppIVRCompositor_IVRCompositor_021.cpp | 411 + .../cppIVRCompositor_IVRCompositor_022.cpp | 441 + .../cppIVRCompositor_IVRCompositor_024.cpp | 463 + .../cppIVRCompositor_IVRCompositor_026.cpp | 493 + .../cppIVRCompositor_IVRCompositor_027.cpp | 493 + .../cppIVRCompositor_IVRCompositor_028.cpp | 493 + ...cppIVRControlPanel_IVRControlPanel_006.cpp | 284 + ...pIVRDriverManager_IVRDriverManager_001.cpp | 40 + ...ExtendedDisplay_IVRExtendedDisplay_001.cpp | 30 + .../cppIVRHeadsetView_IVRHeadsetView_001.cpp | 90 + .../cppIVRIOBuffer_IVRIOBuffer_001.cpp | 50 + .../cppIVRIOBuffer_IVRIOBuffer_002.cpp | 60 + vrclient_x64/cppIVRInput_IVRInput_003.cpp | 191 + vrclient_x64/cppIVRInput_IVRInput_004.cpp | 202 + vrclient_x64/cppIVRInput_IVRInput_005.cpp | 272 + vrclient_x64/cppIVRInput_IVRInput_006.cpp | 286 + vrclient_x64/cppIVRInput_IVRInput_007.cpp | 306 + vrclient_x64/cppIVRInput_IVRInput_010.cpp | 346 + vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp | 30 + ...pIVRNotifications_IVRNotifications_001.cpp | 32 + ...pIVRNotifications_IVRNotifications_002.cpp | 22 + .../cppIVROverlayView_IVROverlayView_003.cpp | 51 + vrclient_x64/cppIVROverlay_IVROverlay_001.cpp | 395 + vrclient_x64/cppIVROverlay_IVROverlay_002.cpp | 415 + vrclient_x64/cppIVROverlay_IVROverlay_003.cpp | 455 + vrclient_x64/cppIVROverlay_IVROverlay_004.cpp | 475 + vrclient_x64/cppIVROverlay_IVROverlay_005.cpp | 515 + vrclient_x64/cppIVROverlay_IVROverlay_007.cpp | 565 + vrclient_x64/cppIVROverlay_IVROverlay_008.cpp | 595 + vrclient_x64/cppIVROverlay_IVROverlay_010.cpp | 626 + vrclient_x64/cppIVROverlay_IVROverlay_011.cpp | 668 + vrclient_x64/cppIVROverlay_IVROverlay_012.cpp | 678 + vrclient_x64/cppIVROverlay_IVROverlay_013.cpp | 728 + vrclient_x64/cppIVROverlay_IVROverlay_014.cpp | 748 + vrclient_x64/cppIVROverlay_IVROverlay_016.cpp | 808 + vrclient_x64/cppIVROverlay_IVROverlay_017.cpp | 828 + vrclient_x64/cppIVROverlay_IVROverlay_018.cpp | 818 + vrclient_x64/cppIVROverlay_IVROverlay_019.cpp | 818 + vrclient_x64/cppIVROverlay_IVROverlay_020.cpp | 798 + vrclient_x64/cppIVROverlay_IVROverlay_021.cpp | 758 + vrclient_x64/cppIVROverlay_IVROverlay_022.cpp | 818 + vrclient_x64/cppIVROverlay_IVROverlay_024.cpp | 778 + vrclient_x64/cppIVROverlay_IVROverlay_025.cpp | 788 + vrclient_x64/cppIVROverlay_IVROverlay_026.cpp | 818 + vrclient_x64/cppIVROverlay_IVROverlay_027.cpp | 798 + ...cppIVRRenderModels_IVRRenderModels_001.cpp | 46 + ...cppIVRRenderModels_IVRRenderModels_002.cpp | 82 + ...cppIVRRenderModels_IVRRenderModels_004.cpp | 104 + ...cppIVRRenderModels_IVRRenderModels_005.cpp | 144 + ...cppIVRRenderModels_IVRRenderModels_006.cpp | 154 + .../cppIVRResources_IVRResources_001.cpp | 20 + .../cppIVRScreenshots_IVRScreenshots_001.cpp | 83 + .../cppIVRSettings_IVRSettings_001.cpp | 120 + .../cppIVRSettings_IVRSettings_002.cpp | 120 + .../cppIVRSettings_IVRSettings_003.cpp | 110 + vrclient_x64/cppIVRSystem_IVRSystem_003.cpp | 398 + vrclient_x64/cppIVRSystem_IVRSystem_004.cpp | 372 + vrclient_x64/cppIVRSystem_IVRSystem_005.cpp | 382 + vrclient_x64/cppIVRSystem_IVRSystem_006.cpp | 432 + vrclient_x64/cppIVRSystem_IVRSystem_009.cpp | 432 + vrclient_x64/cppIVRSystem_IVRSystem_010.cpp | 472 + vrclient_x64/cppIVRSystem_IVRSystem_011.cpp | 474 + vrclient_x64/cppIVRSystem_IVRSystem_012.cpp | 454 + vrclient_x64/cppIVRSystem_IVRSystem_014.cpp | 456 + vrclient_x64/cppIVRSystem_IVRSystem_015.cpp | 456 + vrclient_x64/cppIVRSystem_IVRSystem_016.cpp | 466 + vrclient_x64/cppIVRSystem_IVRSystem_017.cpp | 456 + vrclient_x64/cppIVRSystem_IVRSystem_019.cpp | 476 + vrclient_x64/cppIVRSystem_IVRSystem_020.cpp | 486 + vrclient_x64/cppIVRSystem_IVRSystem_021.cpp | 476 + vrclient_x64/cppIVRSystem_IVRSystem_022.cpp | 466 + ...pIVRTrackedCamera_IVRTrackedCamera_001.cpp | 172 + ...pIVRTrackedCamera_IVRTrackedCamera_002.cpp | 87 + ...pIVRTrackedCamera_IVRTrackedCamera_003.cpp | 134 + ...pIVRTrackedCamera_IVRTrackedCamera_004.cpp | 134 + ...pIVRTrackedCamera_IVRTrackedCamera_005.cpp | 134 + ...pIVRTrackedCamera_IVRTrackedCamera_006.cpp | 154 + vrclient_x64/gen_wrapper.py | 76 +- vrclient_x64/unix_private.h | 19 + vrclient_x64/unix_private_generated.h | 3701 ++ vrclient_x64/unix_vrcompositor_manual.cpp | 44 +- vrclient_x64/unix_vroverlay_manual.cpp | 12 + vrclient_x64/unixlib.cpp | 14 +- vrclient_x64/unixlib.h | 53 + vrclient_x64/unixlib_generated.cpp | 3712 ++ vrclient_x64/unixlib_generated.h | 29208 ++++++++++++++++ 117 files changed, 73752 insertions(+), 22 deletions(-) diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp index 3422ed1c..d56f689c 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_001_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_001_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_001_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_001_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_001_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_001_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_001_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_001_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_001_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_001_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_001_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_001_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *)args; @@ -73,6 +147,16 @@ NTSTATUS IVRApplications_IVRApplications_001_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_001_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_001_IdentifyApplication_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRApplications_IVRApplications_001_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_001_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationProcessId_params *)args; @@ -89,6 +183,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *)args; @@ -97,6 +201,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationPropertyString_params *)args; @@ -105,6 +219,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *)args; @@ -113,6 +237,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetHomeApplication( void *args ) { struct IVRApplications_IVRApplications_001_GetHomeApplication_params *params = (struct IVRApplications_IVRApplications_001_GetHomeApplication_params *)args; @@ -121,6 +255,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetHomeApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetHomeApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetHomeApplication_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetHomeApplication_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetHomeApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_SetHomeApplication( void *args ) { struct IVRApplications_IVRApplications_001_SetHomeApplication_params *params = (struct IVRApplications_IVRApplications_001_SetHomeApplication_params *)args; @@ -129,6 +273,16 @@ NTSTATUS IVRApplications_IVRApplications_001_SetHomeApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_SetHomeApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_SetHomeApplication_params *params = (struct wow64_IVRApplications_IVRApplications_001_SetHomeApplication_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->SetHomeApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *)args; @@ -137,6 +291,16 @@ NTSTATUS IVRApplications_IVRApplications_001_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *)args; @@ -145,6 +309,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_001_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_001_GetStartingApplication_params *)args; @@ -153,6 +327,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_001_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_001_GetTransitionState_params *)args; @@ -161,6 +345,16 @@ NTSTATUS IVRApplications_IVRApplications_001_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *)args; @@ -169,6 +363,16 @@ NTSTATUS IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -177,3 +381,13 @@ NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp index 49cf0c10..268331c4 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_002_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_002_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_002_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_002_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_002_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_002_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_002_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_002_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_002_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_002_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_002_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_002_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *)args; @@ -73,6 +147,16 @@ NTSTATUS IVRApplications_IVRApplications_002_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_002_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_002_IdentifyApplication_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRApplications_IVRApplications_002_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_002_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationProcessId_params *)args; @@ -89,6 +183,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *)args; @@ -97,6 +201,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationPropertyString_params *)args; @@ -105,6 +219,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *)args; @@ -113,6 +237,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *)args; @@ -121,6 +255,16 @@ NTSTATUS IVRApplications_IVRApplications_002_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *)args; @@ -129,6 +273,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_002_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_002_GetStartingApplication_params *)args; @@ -137,6 +291,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_002_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_002_GetTransitionState_params *)args; @@ -145,6 +309,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *)args; @@ -153,6 +327,16 @@ NTSTATUS IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -161,6 +345,16 @@ NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_002_IsQuitUserPromptRequested( void *args ) { struct IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params = (struct IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *)args; @@ -169,3 +363,13 @@ NTSTATUS IVRApplications_IVRApplications_002_IsQuitUserPromptRequested( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params = (struct wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *)args; + struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->u_iface; + params->_ret = iface->IsQuitUserPromptRequested( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp index 9bdfa5ee..bdf09cb3 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_003_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_003_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_003_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_003_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_003_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_003_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_003_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_003_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_003_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_003_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_003_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_003_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *)args; @@ -73,6 +147,16 @@ NTSTATUS IVRApplications_IVRApplications_003_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_003_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_003_IdentifyApplication_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRApplications_IVRApplications_003_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_003_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationProcessId_params *)args; @@ -89,6 +183,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *)args; @@ -97,6 +201,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationPropertyString_params *)args; @@ -105,6 +219,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *)args; @@ -113,6 +237,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyUint64( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *)args; @@ -121,6 +255,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyUint64( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *)args; @@ -129,6 +273,16 @@ NTSTATUS IVRApplications_IVRApplications_003_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *)args; @@ -137,6 +291,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_003_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_003_GetStartingApplication_params *)args; @@ -145,6 +309,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_003_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_003_GetTransitionState_params *)args; @@ -153,6 +327,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *)args; @@ -161,6 +345,16 @@ NTSTATUS IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -169,6 +363,16 @@ NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_003_IsQuitUserPromptRequested( void *args ) { struct IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params = (struct IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *)args; @@ -177,3 +381,13 @@ NTSTATUS IVRApplications_IVRApplications_003_IsQuitUserPromptRequested( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params = (struct wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *)args; + struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->u_iface; + params->_ret = iface->IsQuitUserPromptRequested( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp index 0bbc26d8..a4d3008d 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_004_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_004_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_004_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_004_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_004_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_004_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_004_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_004_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_004_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_004_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_004_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_004_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *)args; @@ -73,6 +147,16 @@ NTSTATUS IVRApplications_IVRApplications_004_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_CancelApplicationLaunch( void *args ) { struct IVRApplications_IVRApplications_004_CancelApplicationLaunch_params *params = (struct IVRApplications_IVRApplications_004_CancelApplicationLaunch_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRApplications_IVRApplications_004_CancelApplicationLaunch( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->CancelApplicationLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_004_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_004_IdentifyApplication_params *)args; @@ -89,6 +183,16 @@ NTSTATUS IVRApplications_IVRApplications_004_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_004_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationProcessId_params *)args; @@ -97,6 +201,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *)args; @@ -105,6 +219,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationPropertyString_params *)args; @@ -113,6 +237,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *)args; @@ -121,6 +255,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyUint64( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *)args; @@ -129,6 +273,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyUint64( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *)args; @@ -137,6 +291,16 @@ NTSTATUS IVRApplications_IVRApplications_004_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *)args; @@ -145,6 +309,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_004_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_004_GetStartingApplication_params *)args; @@ -153,6 +327,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_004_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_004_GetTransitionState_params *)args; @@ -161,6 +345,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *)args; @@ -169,6 +363,16 @@ NTSTATUS IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -177,6 +381,16 @@ NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_IsQuitUserPromptRequested( void *args ) { struct IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *params = (struct IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *)args; @@ -185,6 +399,16 @@ NTSTATUS IVRApplications_IVRApplications_004_IsQuitUserPromptRequested( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *params = (struct wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->IsQuitUserPromptRequested( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_004_LaunchInternalProcess( void *args ) { struct IVRApplications_IVRApplications_004_LaunchInternalProcess_params *params = (struct IVRApplications_IVRApplications_004_LaunchInternalProcess_params *)args; @@ -193,3 +417,13 @@ NTSTATUS IVRApplications_IVRApplications_004_LaunchInternalProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess_params *params = (struct wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess_params *)args; + struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->u_iface; + params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp index 1df95d03..88fd9679 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_005_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_005_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_005_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_005_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_005_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_005_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_005_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_005_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_005_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_005_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_005_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_005_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_LaunchTemplateApplication( void *args ) { struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *)args; @@ -75,6 +149,18 @@ NTSTATUS IVRApplications_IVRApplications_005_LaunchTemplateApplication( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params = (struct wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *)args; @@ -83,6 +169,16 @@ NTSTATUS IVRApplications_IVRApplications_005_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_CancelApplicationLaunch( void *args ) { struct IVRApplications_IVRApplications_005_CancelApplicationLaunch_params *params = (struct IVRApplications_IVRApplications_005_CancelApplicationLaunch_params *)args; @@ -91,6 +187,16 @@ NTSTATUS IVRApplications_IVRApplications_005_CancelApplicationLaunch( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->CancelApplicationLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_005_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_005_IdentifyApplication_params *)args; @@ -99,6 +205,16 @@ NTSTATUS IVRApplications_IVRApplications_005_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_005_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationProcessId_params *)args; @@ -107,6 +223,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *)args; @@ -115,6 +241,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationPropertyString_params *)args; @@ -123,6 +259,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *)args; @@ -131,6 +277,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyUint64( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *)args; @@ -139,6 +295,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyUint64( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *)args; @@ -147,6 +313,16 @@ NTSTATUS IVRApplications_IVRApplications_005_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *)args; @@ -155,6 +331,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_005_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_005_GetStartingApplication_params *)args; @@ -163,6 +349,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_005_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_005_GetTransitionState_params *)args; @@ -171,6 +367,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *)args; @@ -179,6 +385,16 @@ NTSTATUS IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -187,6 +403,16 @@ NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_IsQuitUserPromptRequested( void *args ) { struct IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *params = (struct IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *)args; @@ -195,6 +421,16 @@ NTSTATUS IVRApplications_IVRApplications_005_IsQuitUserPromptRequested( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *params = (struct wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->IsQuitUserPromptRequested( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_005_LaunchInternalProcess( void *args ) { struct IVRApplications_IVRApplications_005_LaunchInternalProcess_params *params = (struct IVRApplications_IVRApplications_005_LaunchInternalProcess_params *)args; @@ -203,3 +439,13 @@ NTSTATUS IVRApplications_IVRApplications_005_LaunchInternalProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess_params *params = (struct wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess_params *)args; + struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; + params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp index 2ba31da9..fddc0132 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_006_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_006_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_006_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_006_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_006_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_006_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_006_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_006_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_006_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_006_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_006_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_LaunchTemplateApplication( void *args ) { struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *)args; @@ -75,6 +149,18 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchTemplateApplication( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params = (struct wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( void *args ) { struct IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *params = (struct IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *)args; @@ -83,6 +169,16 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *)args; @@ -91,6 +187,16 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_CancelApplicationLaunch( void *args ) { struct IVRApplications_IVRApplications_006_CancelApplicationLaunch_params *params = (struct IVRApplications_IVRApplications_006_CancelApplicationLaunch_params *)args; @@ -99,6 +205,16 @@ NTSTATUS IVRApplications_IVRApplications_006_CancelApplicationLaunch( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->CancelApplicationLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_006_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_006_IdentifyApplication_params *)args; @@ -107,6 +223,16 @@ NTSTATUS IVRApplications_IVRApplications_006_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_006_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationProcessId_params *)args; @@ -115,6 +241,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *)args; @@ -123,6 +259,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationPropertyString_params *)args; @@ -131,6 +277,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *)args; @@ -139,6 +295,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyUint64( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *)args; @@ -147,6 +313,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyUint64( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *)args; @@ -155,6 +331,16 @@ NTSTATUS IVRApplications_IVRApplications_006_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *)args; @@ -163,6 +349,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( void *args ) { struct IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *params = (struct IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *)args; @@ -171,6 +367,16 @@ NTSTATUS IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( void *args ) { struct IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *params = (struct IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *)args; @@ -179,6 +385,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *)args; @@ -187,6 +403,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *)args; @@ -195,6 +421,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationLaunchArguments( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *)args; @@ -203,6 +439,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationLaunchArguments( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_006_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_006_GetStartingApplication_params *)args; @@ -211,6 +457,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetTransitionState( void *args ) { struct IVRApplications_IVRApplications_006_GetTransitionState_params *params = (struct IVRApplications_IVRApplications_006_GetTransitionState_params *)args; @@ -219,6 +475,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetTransitionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetTransitionState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetTransitionState_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetTransitionState_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetTransitionState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *)args; @@ -227,6 +493,16 @@ NTSTATUS IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *)args; @@ -235,6 +511,16 @@ NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameF return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_IsQuitUserPromptRequested( void *args ) { struct IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *params = (struct IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *)args; @@ -243,6 +529,16 @@ NTSTATUS IVRApplications_IVRApplications_006_IsQuitUserPromptRequested( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *params = (struct wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->IsQuitUserPromptRequested( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_LaunchInternalProcess( void *args ) { struct IVRApplications_IVRApplications_006_LaunchInternalProcess_params *params = (struct IVRApplications_IVRApplications_006_LaunchInternalProcess_params *)args; @@ -251,6 +547,16 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchInternalProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess_params *params = (struct wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_006_GetCurrentSceneProcessId( void *args ) { struct IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params = (struct IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *)args; @@ -259,3 +565,13 @@ NTSTATUS IVRApplications_IVRApplications_006_GetCurrentSceneProcessId( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *)args; + struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; + params->_ret = iface->GetCurrentSceneProcessId( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp index ff3df2ca..28737b93 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRApplications_IVRApplications_007_AddApplicationManifest( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_AddApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_AddApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_007_AddApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->AddApplicationManifest( u_pchApplicationManifestFullPath, params->bTemporary ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_RemoveApplicationManifest( void *args ) { struct IVRApplications_IVRApplications_007_RemoveApplicationManifest_params *params = (struct IVRApplications_IVRApplications_007_RemoveApplicationManifest_params *)args; @@ -25,6 +37,18 @@ NTSTATUS IVRApplications_IVRApplications_007_RemoveApplicationManifest( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest_params *params = (struct wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + char *u_pchApplicationManifestFullPath = vrclient_dos_to_unix_path( params->pchApplicationManifestFullPath ); + params->_ret = iface->RemoveApplicationManifest( u_pchApplicationManifestFullPath ); + vrclient_free_path( u_pchApplicationManifestFullPath ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_IsApplicationInstalled( void *args ) { struct IVRApplications_IVRApplications_007_IsApplicationInstalled_params *params = (struct IVRApplications_IVRApplications_007_IsApplicationInstalled_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRApplications_IVRApplications_007_IsApplicationInstalled( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled_params *params = (struct wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->IsApplicationInstalled( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationCount( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationCount_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationCount_params *)args; @@ -41,6 +75,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationCount( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationCount_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationCount_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationCount( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByIndex( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *)args; @@ -49,6 +93,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByIndex( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *)args; @@ -57,6 +111,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_LaunchApplication( void *args ) { struct IVRApplications_IVRApplications_007_LaunchApplication_params *params = (struct IVRApplications_IVRApplications_007_LaunchApplication_params *)args; @@ -65,6 +129,16 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_LaunchApplication_params *params = (struct wow64_IVRApplications_IVRApplications_007_LaunchApplication_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->LaunchApplication( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_LaunchTemplateApplication( void *args ) { struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *)args; @@ -75,6 +149,18 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchTemplateApplication( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params = (struct wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( void *args ) { struct IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *params = (struct IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *)args; @@ -83,6 +169,16 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_LaunchDashboardOverlay( void *args ) { struct IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *params = (struct IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *)args; @@ -91,6 +187,16 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchDashboardOverlay( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *params = (struct wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_CancelApplicationLaunch( void *args ) { struct IVRApplications_IVRApplications_007_CancelApplicationLaunch_params *params = (struct IVRApplications_IVRApplications_007_CancelApplicationLaunch_params *)args; @@ -99,6 +205,16 @@ NTSTATUS IVRApplications_IVRApplications_007_CancelApplicationLaunch( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->CancelApplicationLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_IdentifyApplication( void *args ) { struct IVRApplications_IVRApplications_007_IdentifyApplication_params *params = (struct IVRApplications_IVRApplications_007_IdentifyApplication_params *)args; @@ -107,6 +223,16 @@ NTSTATUS IVRApplications_IVRApplications_007_IdentifyApplication( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_IdentifyApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_IdentifyApplication_params *params = (struct wow64_IVRApplications_IVRApplications_007_IdentifyApplication_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationProcessId( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationProcessId_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationProcessId_params *)args; @@ -115,6 +241,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationProcessId( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationProcessId( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *)args; @@ -123,6 +259,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyString( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationPropertyString_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationPropertyString_params *)args; @@ -131,6 +277,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyString( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyBool( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *)args; @@ -139,6 +295,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyBool( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyUint64( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *)args; @@ -147,6 +313,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyUint64( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_SetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *)args; @@ -155,6 +331,16 @@ NTSTATUS IVRApplications_IVRApplications_007_SetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationAutoLaunch( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *)args; @@ -163,6 +349,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationAutoLaunch( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( void *args ) { struct IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *params = (struct IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *)args; @@ -171,6 +367,16 @@ NTSTATUS IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( void *args ) { struct IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *params = (struct IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *)args; @@ -179,6 +385,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *)args; @@ -187,6 +403,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *)args; @@ -195,6 +421,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetApplicationLaunchArguments( void *args ) { struct IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *params = (struct IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *)args; @@ -203,6 +439,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetApplicationLaunchArguments( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetStartingApplication( void *args ) { struct IVRApplications_IVRApplications_007_GetStartingApplication_params *params = (struct IVRApplications_IVRApplications_007_GetStartingApplication_params *)args; @@ -211,6 +457,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetStartingApplication( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetStartingApplication( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetStartingApplication_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetStartingApplication_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationState( void *args ) { struct IVRApplications_IVRApplications_007_GetSceneApplicationState_params *params = (struct IVRApplications_IVRApplications_007_GetSceneApplicationState_params *)args; @@ -219,6 +475,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationState( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetSceneApplicationState( ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( void *args ) { struct IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *params = (struct IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *)args; @@ -227,6 +493,16 @@ NTSTATUS IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *params = (struct wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( void *args ) { struct IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *params = (struct IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *)args; @@ -235,6 +511,16 @@ NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnu return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetSceneApplicationStateNameFromEnum( params->state ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_LaunchInternalProcess( void *args ) { struct IVRApplications_IVRApplications_007_LaunchInternalProcess_params *params = (struct IVRApplications_IVRApplications_007_LaunchInternalProcess_params *)args; @@ -243,6 +529,16 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchInternalProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess_params *params = (struct wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory ); + return 0; +} +#endif + NTSTATUS IVRApplications_IVRApplications_007_GetCurrentSceneProcessId( void *args ) { struct IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params = (struct IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *)args; @@ -251,3 +547,13 @@ NTSTATUS IVRApplications_IVRApplications_007_GetCurrentSceneProcessId( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId( void *args ) +{ + struct wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params = (struct wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *)args; + struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; + params->_ret = iface->GetCurrentSceneProcessId( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp index 35390e5d..18b63909 100644 --- a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp +++ b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->CommitWorkingCopy( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->RevertWorkingCopy( ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaRect( params->rect ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->ReloadFromDisk( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrack return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + iface->SetWorkingWallTagInfo( params->pTagsBuffer, params->unTagCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *)args; @@ -133,3 +283,13 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->u_iface; + params->_ret = iface->GetLiveWallTagInfo( params->pTagsBuffer, params->punTagCount ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp index 57f1283a..637d75d5 100644 --- a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp +++ b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->CommitWorkingCopy( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->RevertWorkingCopy( ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaRect( params->rect ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->ReloadFromDisk( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrack return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsIn return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + iface->SetWorkingCollisionBoundsTagsInfo( params->pTagsBuffer, params->unTagCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetLiveCollisionBoundsTagsInfo( params->pTagsBuffer, params->punTagCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->SetWorkingPhysicalBoundsInfo( params->pQuadsBuffer, params->unQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->GetLivePhysicalBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *)args; @@ -165,3 +355,13 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->u_iface; + params->_ret = iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp index cf500cc5..07f86c08 100644 --- a/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp +++ b/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->CommitWorkingCopy( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->RevertWorkingCopy( ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetWorkingPlayAreaRect( params->rect ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->SetWorkingPerimeter( params->pPointBuffer, params->unPointCount ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTr return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRaw return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->ReloadFromDisk( params->configFile ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrack return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + params->_ret = iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->ShowWorkingSetPreview( ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->HideWorkingSetPreview( ); + return 0; +} +#endif + NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( void *args ) { struct IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params = (struct IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *)args; @@ -165,3 +355,13 @@ NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( void *args ) +{ + struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params = (struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *)args; + struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->u_iface; + iface->RoomSetupStarting( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp b/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp index b9d31176..274064a0 100644 --- a/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp +++ b/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_GetCalibrationState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + params->_ret = iface->GetCalibrationState( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( void *args ) { struct IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *params = (struct IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + params->_ret = iface->GetSoftBoundsInfo( params->pInfo ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_GetHardBoundsInfo( void *args ) { struct IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *params = (struct IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_GetHardBoundsInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + params->_ret = iface->GetHardBoundsInfo( params->pQuadsBuffer, params->punQuadsCount ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( void *args ) { struct IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *params = (struct IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + params->_ret = iface->GetSeatedBoundsInfo( params->pInfo ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_ReloadInfo( void *args ) { struct IVRChaperone_IVRChaperone_002_ReloadInfo_params *params = (struct IVRChaperone_IVRChaperone_002_ReloadInfo_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_ReloadInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_ReloadInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_ReloadInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_ReloadInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + iface->ReloadInfo( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_SetSceneColor( void *args ) { struct IVRChaperone_IVRChaperone_002_SetSceneColor_params *params = (struct IVRChaperone_IVRChaperone_002_SetSceneColor_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_SetSceneColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_SetSceneColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_SetSceneColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_SetSceneColor_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + iface->SetSceneColor( params->color ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_GetBoundsColor( void *args ) { struct IVRChaperone_IVRChaperone_002_GetBoundsColor_params *params = (struct IVRChaperone_IVRChaperone_002_GetBoundsColor_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_GetBoundsColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_AreBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_002_AreBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_002_AreBoundsVisible_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRChaperone_IVRChaperone_002_AreBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + params->_ret = iface->AreBoundsVisible( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_002_ForceBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *)args; @@ -77,3 +157,13 @@ NTSTATUS IVRChaperone_IVRChaperone_002_ForceBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->u_iface; + iface->ForceBoundsVisible( params->bForce ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp b/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp index 9bcff621..03e1be80 100644 --- a/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp +++ b/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_GetCalibrationState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + params->_ret = iface->GetCalibrationState( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaSize( void *args ) { struct IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *params = (struct IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + params->_ret = iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaRect( void *args ) { struct IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *params = (struct IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaRect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + params->_ret = iface->GetPlayAreaRect( params->rect ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_ReloadInfo( void *args ) { struct IVRChaperone_IVRChaperone_003_ReloadInfo_params *params = (struct IVRChaperone_IVRChaperone_003_ReloadInfo_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_ReloadInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_ReloadInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_ReloadInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_ReloadInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + iface->ReloadInfo( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_SetSceneColor( void *args ) { struct IVRChaperone_IVRChaperone_003_SetSceneColor_params *params = (struct IVRChaperone_IVRChaperone_003_SetSceneColor_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_SetSceneColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_SetSceneColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_SetSceneColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_SetSceneColor_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + iface->SetSceneColor( params->color ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_GetBoundsColor( void *args ) { struct IVRChaperone_IVRChaperone_003_GetBoundsColor_params *params = (struct IVRChaperone_IVRChaperone_003_GetBoundsColor_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_GetBoundsColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors, params->flCollisionBoundsFadeDistance, params->pOutputCameraColor ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_AreBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_003_AreBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_003_AreBoundsVisible_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperone_IVRChaperone_003_AreBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + params->_ret = iface->AreBoundsVisible( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_003_ForceBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *)args; @@ -69,3 +139,13 @@ NTSTATUS IVRChaperone_IVRChaperone_003_ForceBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->u_iface; + iface->ForceBoundsVisible( params->bForce ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp b/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp index a0ff5080..7ae53dab 100644 --- a/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp +++ b/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_GetCalibrationState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + params->_ret = iface->GetCalibrationState( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaSize( void *args ) { struct IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *params = (struct IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + params->_ret = iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaRect( void *args ) { struct IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *params = (struct IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaRect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + params->_ret = iface->GetPlayAreaRect( params->rect ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_ReloadInfo( void *args ) { struct IVRChaperone_IVRChaperone_004_ReloadInfo_params *params = (struct IVRChaperone_IVRChaperone_004_ReloadInfo_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_ReloadInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ReloadInfo( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_ReloadInfo_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_ReloadInfo_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + iface->ReloadInfo( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_SetSceneColor( void *args ) { struct IVRChaperone_IVRChaperone_004_SetSceneColor_params *params = (struct IVRChaperone_IVRChaperone_004_SetSceneColor_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_SetSceneColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_SetSceneColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_SetSceneColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_SetSceneColor_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + iface->SetSceneColor( params->color ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_GetBoundsColor( void *args ) { struct IVRChaperone_IVRChaperone_004_GetBoundsColor_params *params = (struct IVRChaperone_IVRChaperone_004_GetBoundsColor_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_GetBoundsColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors, params->flCollisionBoundsFadeDistance, params->pOutputCameraColor ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_AreBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_004_AreBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_004_AreBoundsVisible_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_AreBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + params->_ret = iface->AreBoundsVisible( ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_ForceBoundsVisible( void *args ) { struct IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *params = (struct IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRChaperone_IVRChaperone_004_ForceBoundsVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + iface->ForceBoundsVisible( params->bForce ); + return 0; +} +#endif + NTSTATUS IVRChaperone_IVRChaperone_004_ResetZeroPose( void *args ) { struct IVRChaperone_IVRChaperone_004_ResetZeroPose_params *params = (struct IVRChaperone_IVRChaperone_004_ResetZeroPose_params *)args; @@ -77,3 +157,13 @@ NTSTATUS IVRChaperone_IVRChaperone_004_ResetZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose( void *args ) +{ + struct wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose_params *params = (struct wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose_params *)args; + struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->u_iface; + iface->ResetZeroPose( params->eTrackingUniverseOrigin ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp b/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp index 2e7a2eae..f90d5e70 100644 --- a/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp +++ b/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRClientCore_IVRClientCore_002_Cleanup( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_Cleanup( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_Cleanup_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_Cleanup_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + iface->Cleanup( ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( void *args ) { struct IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *params = (struct IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + params->_ret = iface->IsInterfaceVersionValid( params->pchInterfaceVersion ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_002_GetGenericInterface( void *args ) { struct IVRClientCore_IVRClientCore_002_GetGenericInterface_params *params = (struct IVRClientCore_IVRClientCore_002_GetGenericInterface_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRClientCore_IVRClientCore_002_GetGenericInterface( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + params->_ret = iface->GetGenericInterface( params->pchNameAndVersion, params->peError ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_002_BIsHmdPresent( void *args ) { struct IVRClientCore_IVRClientCore_002_BIsHmdPresent_params *params = (struct IVRClientCore_IVRClientCore_002_BIsHmdPresent_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRClientCore_IVRClientCore_002_BIsHmdPresent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + params->_ret = iface->BIsHmdPresent( ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( void *args ) { struct IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *params = (struct IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + params->_ret = iface->GetEnglishStringForHmdError( params->eError ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_002_GetIDForVRInitError( void *args ) { struct IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params = (struct IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *)args; @@ -53,3 +103,13 @@ NTSTATUS IVRClientCore_IVRClientCore_002_GetIDForVRInitError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params = (struct wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *)args; + struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->u_iface; + params->_ret = iface->GetIDForVRInitError( params->eError ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp b/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp index b588c77d..4dc008a9 100644 --- a/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp +++ b/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRClientCore_IVRClientCore_003_Cleanup( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_Cleanup( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_Cleanup_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_Cleanup_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + iface->Cleanup( ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( void *args ) { struct IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *params = (struct IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + params->_ret = iface->IsInterfaceVersionValid( params->pchInterfaceVersion ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_003_GetGenericInterface( void *args ) { struct IVRClientCore_IVRClientCore_003_GetGenericInterface_params *params = (struct IVRClientCore_IVRClientCore_003_GetGenericInterface_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRClientCore_IVRClientCore_003_GetGenericInterface( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + params->_ret = iface->GetGenericInterface( params->pchNameAndVersion, params->peError ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_003_BIsHmdPresent( void *args ) { struct IVRClientCore_IVRClientCore_003_BIsHmdPresent_params *params = (struct IVRClientCore_IVRClientCore_003_BIsHmdPresent_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRClientCore_IVRClientCore_003_BIsHmdPresent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + params->_ret = iface->BIsHmdPresent( ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( void *args ) { struct IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *params = (struct IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + params->_ret = iface->GetEnglishStringForHmdError( params->eError ); + return 0; +} +#endif + NTSTATUS IVRClientCore_IVRClientCore_003_GetIDForVRInitError( void *args ) { struct IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params = (struct IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *)args; @@ -53,3 +103,13 @@ NTSTATUS IVRClientCore_IVRClientCore_003_GetIDForVRInitError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError( void *args ) +{ + struct wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params = (struct wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *)args; + struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->u_iface; + params->_ret = iface->GetIDForVRInitError( params->eError ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp index 13f26b83..8fe899b0 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetLastError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetLastError( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetLastError_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetLastError_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetVSync( void *args ) { struct IVRCompositor_IVRCompositor_005_SetVSync_params *params = (struct IVRCompositor_IVRCompositor_005_SetVSync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetVSync( params->bVSync ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_GetVSync( void *args ) { struct IVRCompositor_IVRCompositor_005_GetVSync_params *params = (struct IVRCompositor_IVRCompositor_005_GetVSync_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->GetVSync( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetGamma( void *args ) { struct IVRCompositor_IVRCompositor_005_SetGamma_params *params = (struct IVRCompositor_IVRCompositor_005_SetGamma_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetGamma( params->fGamma ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_GetGamma( void *args ) { struct IVRCompositor_IVRCompositor_005_GetGamma_params *params = (struct IVRCompositor_IVRCompositor_005_GetGamma_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->GetGamma( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetGraphicsDevice( void *args ) { struct IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *params = (struct IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetGraphicsDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetGraphicsDevice( params->eType, params->pDevice ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_005_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_005_WaitGetPoses_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->WaitGetPoses( params->pPoseArray, params->unPoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_Submit( void *args ) { struct IVRCompositor_IVRCompositor_005_Submit_params *params = (struct IVRCompositor_IVRCompositor_005_Submit_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_Submit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_Submit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_Submit_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_Submit_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->Submit( params->eEye, params->pTexture, params->pBounds ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_GetOverlayDefaults( void *args ) { struct IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *params = (struct IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetOverlayDefaults( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->GetOverlayDefaults( params->pSettings ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlay( void *args ) { struct IVRCompositor_IVRCompositor_005_SetOverlay_params *params = (struct IVRCompositor_IVRCompositor_005_SetOverlay_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlay( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetOverlay_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetOverlay_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetOverlay( params->pTexture, params->pSettings ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayRaw( void *args ) { struct IVRCompositor_IVRCompositor_005_SetOverlayRaw_params *params = (struct IVRCompositor_IVRCompositor_005_SetOverlayRaw_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetOverlayRaw( params->buffer, params->width, params->height, params->depth, params->pSettings ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayFromFile( void *args ) { struct IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *params = (struct IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *)args; @@ -111,6 +231,18 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + iface->SetOverlayFromFile( u_pchFilePath, params->pSettings ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_ClearOverlay( void *args ) { struct IVRCompositor_IVRCompositor_005_ClearOverlay_params *params = (struct IVRCompositor_IVRCompositor_005_ClearOverlay_params *)args; @@ -119,6 +251,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_ClearOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ClearOverlay( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_ClearOverlay_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_ClearOverlay_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->ClearOverlay( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_005_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_005_GetFrameTiming_params *)args; @@ -130,6 +272,19 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + u_Compositor_FrameTiming_090 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_005_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_005_FadeToColor_params *)args; @@ -138,6 +293,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_005_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_005_FadeGrid_params *)args; @@ -146,6 +311,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_005_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_005_CompositorBringToFront_params *)args; @@ -154,6 +329,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_005_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_005_CompositorGoToBack_params *)args; @@ -162,6 +347,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_005_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_005_CompositorQuit_params *)args; @@ -170,6 +365,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_005_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_005_IsFullscreen_params *)args; @@ -178,6 +383,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( void *args ) { struct IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *params = (struct IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *)args; @@ -186,6 +401,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->pSettings, params->fAspectRatio, params->eOrigin, params->vSource, params->vDirection, params->pvecIntersectionUV, params->pvecIntersectionTrackingSpace ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_SetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_005_SetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_005_SetTrackingSpace_params *)args; @@ -194,6 +419,16 @@ NTSTATUS IVRCompositor_IVRCompositor_005_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_005_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_005_GetTrackingSpace_params *)args; @@ -202,3 +437,13 @@ NTSTATUS IVRCompositor_IVRCompositor_005_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp index e6fa23f5..8602c050 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetLastError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetLastError( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetLastError_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetLastError_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_SetVSync( void *args ) { struct IVRCompositor_IVRCompositor_006_SetVSync_params *params = (struct IVRCompositor_IVRCompositor_006_SetVSync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_SetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_SetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_SetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->SetVSync( params->bVSync ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_GetVSync( void *args ) { struct IVRCompositor_IVRCompositor_006_GetVSync_params *params = (struct IVRCompositor_IVRCompositor_006_GetVSync_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->GetVSync( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_SetGamma( void *args ) { struct IVRCompositor_IVRCompositor_006_SetGamma_params *params = (struct IVRCompositor_IVRCompositor_006_SetGamma_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_SetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_SetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_SetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->SetGamma( params->fGamma ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_GetGamma( void *args ) { struct IVRCompositor_IVRCompositor_006_GetGamma_params *params = (struct IVRCompositor_IVRCompositor_006_GetGamma_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->GetGamma( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_SetGraphicsDevice( void *args ) { struct IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params = (struct IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_SetGraphicsDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->SetGraphicsDevice( params->eType, params->pDevice ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_006_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_006_WaitGetPoses_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_Submit( void *args ) { struct IVRCompositor_IVRCompositor_006_Submit_params *params = (struct IVRCompositor_IVRCompositor_006_Submit_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_Submit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_Submit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_Submit_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_Submit_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_006_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_006_GetFrameTiming_params *)args; @@ -88,6 +178,19 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + u_Compositor_FrameTiming_090 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_006_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_006_FadeToColor_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_006_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_006_FadeGrid_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_006_CompositorBringToFront_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_006_CompositorGoToBack_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_006_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_006_CompositorQuit_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_006_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_006_IsFullscreen_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_SetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_006_SetTrackingSpace_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_006_GetTrackingSpace_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *)args; @@ -160,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_006_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_006_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_006_CanRenderScene_params *)args; @@ -168,3 +361,13 @@ NTSTATUS IVRCompositor_IVRCompositor_006_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_006_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_006_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp index 015050af..face1e31 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetLastError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetLastError( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetLastError_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetLastError_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_SetVSync( void *args ) { struct IVRCompositor_IVRCompositor_007_SetVSync_params *params = (struct IVRCompositor_IVRCompositor_007_SetVSync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_SetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_SetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_SetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->SetVSync( params->bVSync ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_GetVSync( void *args ) { struct IVRCompositor_IVRCompositor_007_GetVSync_params *params = (struct IVRCompositor_IVRCompositor_007_GetVSync_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->GetVSync( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_SetGamma( void *args ) { struct IVRCompositor_IVRCompositor_007_SetGamma_params *params = (struct IVRCompositor_IVRCompositor_007_SetGamma_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_SetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_SetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_SetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->SetGamma( params->fGamma ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_GetGamma( void *args ) { struct IVRCompositor_IVRCompositor_007_GetGamma_params *params = (struct IVRCompositor_IVRCompositor_007_GetGamma_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->GetGamma( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_007_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_007_WaitGetPoses_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_Submit( void *args ) { struct IVRCompositor_IVRCompositor_007_Submit_params *params = (struct IVRCompositor_IVRCompositor_007_Submit_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_Submit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_Submit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_Submit_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_Submit_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_007_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_007_GetFrameTiming_params *)args; @@ -80,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + u_Compositor_FrameTiming_093 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_007_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_007_FadeToColor_params *)args; @@ -88,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_007_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_007_FadeGrid_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_007_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_007_CompositorBringToFront_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_007_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_007_CompositorGoToBack_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_007_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_007_CompositorQuit_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_007_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_007_IsFullscreen_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_SetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_007_SetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_007_SetTrackingSpace_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_007_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_007_GetTrackingSpace_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_007_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_007_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_007_CanRenderScene_params *)args; @@ -160,3 +343,13 @@ NTSTATUS IVRCompositor_IVRCompositor_007_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_007_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_007_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp index 1837b192..435341bd 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetLastError( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetLastError( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetLastError_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetLastError_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_SetVSync( void *args ) { struct IVRCompositor_IVRCompositor_008_SetVSync_params *params = (struct IVRCompositor_IVRCompositor_008_SetVSync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_SetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_SetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_SetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->SetVSync( params->bVSync ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetVSync( void *args ) { struct IVRCompositor_IVRCompositor_008_GetVSync_params *params = (struct IVRCompositor_IVRCompositor_008_GetVSync_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetVSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetVSync( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetVSync_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetVSync_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetVSync( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_SetGamma( void *args ) { struct IVRCompositor_IVRCompositor_008_SetGamma_params *params = (struct IVRCompositor_IVRCompositor_008_SetGamma_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_SetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_SetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_SetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->SetGamma( params->fGamma ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetGamma( void *args ) { struct IVRCompositor_IVRCompositor_008_GetGamma_params *params = (struct IVRCompositor_IVRCompositor_008_GetGamma_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetGamma( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetGamma_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetGamma_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetGamma( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_008_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_008_WaitGetPoses_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_Submit( void *args ) { struct IVRCompositor_IVRCompositor_008_Submit_params *params = (struct IVRCompositor_IVRCompositor_008_Submit_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_Submit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_Submit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_Submit_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_Submit_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds, params->nSubmitFlags ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_008_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_008_GetFrameTiming_params *)args; @@ -80,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + u_Compositor_FrameTiming_093 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_008_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_008_FadeToColor_params *)args; @@ -88,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_008_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_008_FadeGrid_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_SetSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_SetSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->SetSkyboxOverride( params->eTextureType, params->pFront, params->pBack, params->pLeft, params->pRight, params->pTop, params->pBottom ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_008_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_008_CompositorBringToFront_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_008_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_008_CompositorGoToBack_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_008_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_008_CompositorQuit_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_008_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_008_IsFullscreen_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_SetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_008_SetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_008_SetTrackingSpace_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_008_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_008_GetTrackingSpace_params *)args; @@ -160,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *)args; @@ -168,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_008_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_008_CanRenderScene_params *)args; @@ -176,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *)args; @@ -184,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_008_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_008_HideMirrorWindow_params *)args; @@ -192,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_008_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_008_CompositorDumpImages_params *)args; @@ -200,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *)args; @@ -208,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_008_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *)args; @@ -216,3 +469,13 @@ NTSTATUS IVRCompositor_IVRCompositor_008_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp index 4335c057..df5ed37d 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_009_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_009_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_009_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_009_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_009_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_009_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_009_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_009_PostPresentHandoff_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_009_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_009_GetFrameTiming_params *)args; @@ -64,6 +124,19 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + u_Compositor_FrameTiming_0913 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *)args; @@ -72,6 +145,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_009_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_009_FadeToColor_params *)args; @@ -80,6 +163,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_009_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_009_FadeGrid_params *)args; @@ -88,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_009_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_009_CompositorBringToFront_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_009_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_009_CompositorGoToBack_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_009_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_009_CompositorQuit_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_009_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_009_IsFullscreen_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_009_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_009_CanRenderScene_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *)args; @@ -160,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_009_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_009_HideMirrorWindow_params *)args; @@ -168,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *)args; @@ -176,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_009_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_009_CompositorDumpImages_params *)args; @@ -184,3 +397,13 @@ NTSTATUS IVRCompositor_IVRCompositor_009_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp index 8223fff2..2d76a5f0 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_010_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_010_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_010_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_010_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_010_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_010_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_010_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_010_PostPresentHandoff_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_010_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_010_GetFrameTiming_params *)args; @@ -64,6 +124,19 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + u_Compositor_FrameTiming_0914 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *)args; @@ -72,6 +145,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_010_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_010_FadeToColor_params *)args; @@ -80,6 +163,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_010_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_010_FadeGrid_params *)args; @@ -88,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_010_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_010_CompositorBringToFront_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_010_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_010_CompositorGoToBack_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_010_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_010_CompositorQuit_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_010_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_010_IsFullscreen_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_010_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_010_CanRenderScene_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *)args; @@ -160,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_010_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_010_HideMirrorWindow_params *)args; @@ -168,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *)args; @@ -176,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_010_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_010_CompositorDumpImages_params *)args; @@ -184,3 +397,13 @@ NTSTATUS IVRCompositor_IVRCompositor_010_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp index df19757e..486a7218 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_011_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_011_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_011_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_011_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_011_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_011_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_011_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_011_PostPresentHandoff_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_011_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_011_GetFrameTiming_params *)args; @@ -61,6 +121,19 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + u_Compositor_FrameTiming_0915 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *)args; @@ -69,6 +142,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_011_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_011_FadeToColor_params *)args; @@ -77,6 +160,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_011_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_011_FadeGrid_params *)args; @@ -85,6 +178,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *)args; @@ -93,6 +196,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_011_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_011_CompositorBringToFront_params *)args; @@ -101,6 +214,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_011_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_011_CompositorGoToBack_params *)args; @@ -109,6 +232,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_011_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_011_CompositorQuit_params *)args; @@ -117,6 +250,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_011_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_011_IsFullscreen_params *)args; @@ -125,6 +268,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *)args; @@ -133,6 +286,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *)args; @@ -141,6 +304,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_011_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_011_CanRenderScene_params *)args; @@ -149,6 +322,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *)args; @@ -157,6 +340,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_011_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_011_HideMirrorWindow_params *)args; @@ -165,6 +358,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *)args; @@ -173,6 +376,16 @@ NTSTATUS IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_011_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_011_CompositorDumpImages_params *)args; @@ -181,3 +394,13 @@ NTSTATUS IVRCompositor_IVRCompositor_011_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp index 3c854f4d..aa7e281d 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_012_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_012_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_012_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_012_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_012_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_012_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_012_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_012_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_012_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_012_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + u_Compositor_FrameTiming_0915 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *)args; @@ -77,6 +160,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_012_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_012_FadeToColor_params *)args; @@ -85,6 +178,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_012_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_012_FadeGrid_params *)args; @@ -93,6 +196,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *)args; @@ -101,6 +214,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_012_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_012_CompositorBringToFront_params *)args; @@ -109,6 +232,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_012_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_012_CompositorGoToBack_params *)args; @@ -117,6 +250,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_012_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_012_CompositorQuit_params *)args; @@ -125,6 +268,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_012_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_012_IsFullscreen_params *)args; @@ -133,6 +286,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *)args; @@ -141,6 +304,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *)args; @@ -149,6 +322,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_012_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_012_CanRenderScene_params *)args; @@ -157,6 +340,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *)args; @@ -165,6 +358,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_012_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_012_HideMirrorWindow_params *)args; @@ -173,6 +376,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *)args; @@ -181,6 +394,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_012_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_012_CompositorDumpImages_params *)args; @@ -189,6 +412,16 @@ NTSTATUS IVRCompositor_IVRCompositor_012_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *)args; @@ -197,3 +430,13 @@ NTSTATUS IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp index f18fbedd..3504c1b0 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_013_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_013_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_013_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_013_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_013_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_013_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_013_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_013_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_013_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_013_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + u_Compositor_FrameTiming_0915 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *)args; @@ -77,6 +160,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_013_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_013_FadeToColor_params *)args; @@ -85,6 +178,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_013_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_013_FadeGrid_params *)args; @@ -93,6 +196,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *)args; @@ -101,6 +214,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_013_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_013_CompositorBringToFront_params *)args; @@ -109,6 +232,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_013_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_013_CompositorGoToBack_params *)args; @@ -117,6 +250,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_013_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_013_CompositorQuit_params *)args; @@ -125,6 +268,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_013_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_013_IsFullscreen_params *)args; @@ -133,6 +286,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *)args; @@ -141,6 +304,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *)args; @@ -149,6 +322,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_013_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_013_CanRenderScene_params *)args; @@ -157,6 +340,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *)args; @@ -165,6 +358,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_013_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_013_HideMirrorWindow_params *)args; @@ -173,6 +376,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *)args; @@ -181,6 +394,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_013_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_013_CompositorDumpImages_params *)args; @@ -189,6 +412,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *)args; @@ -197,6 +430,16 @@ NTSTATUS IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *)args; @@ -205,3 +448,13 @@ NTSTATUS IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp index 13b45278..658e3b63 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_014_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_014_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_014_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_014_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_014_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_014_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_014_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_014_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_014_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_014_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + u_Compositor_FrameTiming_0920 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *)args; @@ -77,6 +160,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_014_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_014_FadeToColor_params *)args; @@ -85,6 +178,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_014_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_014_FadeGrid_params *)args; @@ -93,6 +196,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *)args; @@ -101,6 +214,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_014_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_014_CompositorBringToFront_params *)args; @@ -109,6 +232,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_014_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_014_CompositorGoToBack_params *)args; @@ -117,6 +250,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_014_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_014_CompositorQuit_params *)args; @@ -125,6 +268,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_014_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_014_IsFullscreen_params *)args; @@ -133,6 +286,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *)args; @@ -141,6 +304,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *)args; @@ -149,6 +322,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_014_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_014_CanRenderScene_params *)args; @@ -157,6 +340,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *)args; @@ -165,6 +358,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_014_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_014_HideMirrorWindow_params *)args; @@ -173,6 +376,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *)args; @@ -181,6 +394,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_014_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_014_CompositorDumpImages_params *)args; @@ -189,6 +412,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *)args; @@ -197,6 +430,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *)args; @@ -205,6 +448,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *)args; @@ -213,6 +466,16 @@ NTSTATUS IVRCompositor_IVRCompositor_014_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_014_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_014_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_014_SuspendRendering_params *)args; @@ -221,3 +484,13 @@ NTSTATUS IVRCompositor_IVRCompositor_014_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_014_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_014_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp index 0ca50f61..aea22e82 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_015_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_015_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_015_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_015_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_015_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_015_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_015_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_015_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_015_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_015_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + u_Compositor_FrameTiming_0920 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *)args; @@ -77,6 +160,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_015_GetCumulativeStats_params *)args; @@ -85,6 +178,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_015_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_015_FadeToColor_params *)args; @@ -93,6 +196,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_015_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_015_FadeGrid_params *)args; @@ -101,6 +214,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *)args; @@ -109,6 +232,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_015_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_015_CompositorBringToFront_params *)args; @@ -117,6 +250,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_015_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_015_CompositorGoToBack_params *)args; @@ -125,6 +268,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_015_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_015_CompositorQuit_params *)args; @@ -133,6 +286,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_015_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_015_IsFullscreen_params *)args; @@ -141,6 +304,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *)args; @@ -149,6 +322,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *)args; @@ -157,6 +340,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_015_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_015_CanRenderScene_params *)args; @@ -165,6 +358,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *)args; @@ -173,6 +376,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_015_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_015_HideMirrorWindow_params *)args; @@ -181,6 +394,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *)args; @@ -189,6 +412,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_015_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_015_CompositorDumpImages_params *)args; @@ -197,6 +430,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *)args; @@ -205,6 +448,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *)args; @@ -213,6 +466,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *)args; @@ -221,6 +484,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_015_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_015_SuspendRendering_params *)args; @@ -229,6 +502,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_RequestScreenshot( void *args ) { struct IVRCompositor_IVRCompositor_015_RequestScreenshot_params *params = (struct IVRCompositor_IVRCompositor_015_RequestScreenshot_params *)args; @@ -237,6 +520,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_RequestScreenshot( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->RequestScreenshot( params->type, params->pchDestinationFileName, params->pchVRDestinationFileName ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( void *args ) { struct IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *params = (struct IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *)args; @@ -245,6 +538,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->GetCurrentScreenshotType( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *)args; @@ -253,6 +556,18 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *)args; @@ -261,6 +576,19 @@ NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *)args; @@ -277,6 +615,16 @@ NTSTATUS IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *)args; @@ -285,3 +633,13 @@ NTSTATUS IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp index 1e8cffeb..ddf2a27c 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_016_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_016_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_016_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_016_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_016_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_016_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_016_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_016_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_016_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_016_GetFrameTiming_params *)args; @@ -72,6 +142,19 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + u_Compositor_FrameTiming_102 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *)args; @@ -80,6 +163,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_016_GetCumulativeStats_params *)args; @@ -88,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_016_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_016_FadeToColor_params *)args; @@ -96,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_016_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_016_FadeGrid_params *)args; @@ -104,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *)args; @@ -112,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_016_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_016_CompositorBringToFront_params *)args; @@ -120,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_016_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_016_CompositorGoToBack_params *)args; @@ -128,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_016_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_016_CompositorQuit_params *)args; @@ -136,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_016_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_016_IsFullscreen_params *)args; @@ -144,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *)args; @@ -152,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *)args; @@ -160,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_016_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_016_CanRenderScene_params *)args; @@ -168,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *)args; @@ -176,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_016_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_016_HideMirrorWindow_params *)args; @@ -184,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *)args; @@ -192,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_016_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_016_CompositorDumpImages_params *)args; @@ -200,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *)args; @@ -208,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *)args; @@ -216,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *)args; @@ -224,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_016_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_016_SuspendRendering_params *)args; @@ -232,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *)args; @@ -240,6 +523,18 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *)args; @@ -248,6 +543,19 @@ NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *)args; @@ -256,6 +564,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *)args; @@ -264,6 +582,16 @@ NTSTATUS IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *)args; @@ -272,3 +600,13 @@ NTSTATUS IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp index 571f6c6e..649d4b2e 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_017_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_017_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_017_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_017_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_017_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_017_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_017_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_017_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_017_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_017_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_017_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_017_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_017_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_017_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_017_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_017_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_017_FadeGrid_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_017_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_017_CompositorBringToFront_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_017_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_017_CompositorGoToBack_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_017_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_017_CompositorQuit_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_017_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_017_IsFullscreen_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_017_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_017_CanRenderScene_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_017_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_017_HideMirrorWindow_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_017_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_017_CompositorDumpImages_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_017_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_017_SuspendRendering_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *)args; @@ -245,6 +541,18 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *)args; @@ -253,6 +561,19 @@ NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *)args; @@ -261,6 +582,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *)args; @@ -269,6 +600,16 @@ NTSTATUS IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *)args; @@ -277,3 +618,13 @@ NTSTATUS IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp index 7aa1890e..7302b9b3 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_018_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_018_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_018_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_018_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_018_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_018_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_018_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_018_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_018_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_018_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_018_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_018_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_018_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_018_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_018_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_018_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_018_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_018_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_018_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_018_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_018_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_018_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_018_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_018_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_018_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_018_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_018_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_018_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_018_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_018_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_018_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_018_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_018_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *)args; @@ -269,6 +597,19 @@ NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *)args; @@ -277,6 +618,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *)args; @@ -293,3 +654,13 @@ NTSTATUS IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp index 25831c40..16e1114d 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_019_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_019_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_019_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_019_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_019_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_019_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_019_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_019_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_019_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_019_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_019_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_019_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_019_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_019_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_019_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_019_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_019_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_019_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_019_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_019_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_019_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_019_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_019_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_019_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_019_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_019_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_019_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_019_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_019_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_019_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_019_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_019_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_019_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *)args; @@ -269,6 +597,19 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *)args; @@ -277,6 +618,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *)args; @@ -301,3 +672,13 @@ NTSTATUS IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp index c111b006..c2d5b1cc 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_020_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_020_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_020_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_020_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_020_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_020_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_020_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_020_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_020_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_020_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_020_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_020_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_020_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_020_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_020_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_020_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_020_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_020_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_020_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_020_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_020_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_020_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_020_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_020_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_020_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_020_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_020_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_020_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_020_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_020_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_020_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_020_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_020_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,3 +690,13 @@ NTSTATUS IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp index c86285f9..9ad7955a 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_021_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_021_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_021_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_021_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_021_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_021_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_021_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_021_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_021_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_021_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_021_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_021_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + u_Compositor_FrameTiming_103a u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_021_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_021_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_021_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_021_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_021_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_021_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_021_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_021_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_021_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_021_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_021_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_021_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_021_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_021_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_021_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_021_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_021_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_021_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_021_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_021_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_021_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_021_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + iface->SetExplicitTimingMode( params->bExplicitTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *)args; @@ -325,3 +726,13 @@ NTSTATUS IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp index b7f13404..61352016 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_022_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_022_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_022_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_022_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_022_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_022_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_022_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_022_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_022_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_022_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_022_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_022_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_022_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_022_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_022_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_022_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_022_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_022_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_022_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_022_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_022_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_022_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_022_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_022_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_022_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_022_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_022_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_022_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_022_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_022_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_022_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_022_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_022_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + iface->SetExplicitTimingMode( params->eTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *)args; @@ -325,6 +726,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( void *args ) { struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *params = (struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *)args; @@ -333,6 +744,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingEnabled( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( void *args ) { struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *params = (struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *)args; @@ -341,6 +762,16 @@ NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingSupported( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( void *args ) { struct IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params = (struct IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *)args; @@ -349,3 +780,13 @@ NTSTATUS IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params = (struct wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *)args; + struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->u_iface; + params->_ret = iface->IsCurrentSceneFocusAppLoading( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp index 1d756306..7d6213fd 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_024_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_024_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_024_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_024_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_024_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_024_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_024_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_024_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_024_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_024_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_024_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_024_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_024_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_024_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_024_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_024_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_024_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_024_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_024_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_024_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_024_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_024_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_024_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_024_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_024_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_024_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_024_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_024_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_024_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_024_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_024_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_024_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_024_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->SetExplicitTimingMode( params->eTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *)args; @@ -325,6 +726,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( void *args ) { struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *params = (struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *)args; @@ -333,6 +744,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingEnabled( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( void *args ) { struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *params = (struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *)args; @@ -341,6 +762,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingSupported( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( void *args ) { struct IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *params = (struct IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *)args; @@ -349,6 +780,16 @@ NTSTATUS IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + params->_ret = iface->IsCurrentSceneFocusAppLoading( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_SetStageOverride_Async( void *args ) { struct IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *params = (struct IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *)args; @@ -359,6 +800,18 @@ NTSTATUS IVRCompositor_IVRCompositor_024_SetStageOverride_Async( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + char *u_pchRenderModelPath = vrclient_dos_to_unix_path( params->pchRenderModelPath ); + params->_ret = iface->SetStageOverride_Async( u_pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings ); + vrclient_free_path( u_pchRenderModelPath ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_024_ClearStageOverride( void *args ) { struct IVRCompositor_IVRCompositor_024_ClearStageOverride_params *params = (struct IVRCompositor_IVRCompositor_024_ClearStageOverride_params *)args; @@ -367,3 +820,13 @@ NTSTATUS IVRCompositor_IVRCompositor_024_ClearStageOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->u_iface; + iface->ClearStageOverride( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp index c3d1ce53..b4bf28e8 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_026_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_026_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_026_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_026_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_026_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_026_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_026_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_026_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_026_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_026_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_026_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_026_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_026_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_026_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_026_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_026_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_026_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_026_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_026_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_026_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_026_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_026_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_026_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_026_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_026_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_026_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_026_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_026_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_026_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_026_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_026_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_026_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_026_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->SetExplicitTimingMode( params->eTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *)args; @@ -325,6 +726,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( void *args ) { struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *params = (struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *)args; @@ -333,6 +744,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingEnabled( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( void *args ) { struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *params = (struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *)args; @@ -341,6 +762,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingSupported( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( void *args ) { struct IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *params = (struct IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *)args; @@ -349,6 +780,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->IsCurrentSceneFocusAppLoading( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_SetStageOverride_Async( void *args ) { struct IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *params = (struct IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *)args; @@ -359,6 +800,18 @@ NTSTATUS IVRCompositor_IVRCompositor_026_SetStageOverride_Async( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + char *u_pchRenderModelPath = vrclient_dos_to_unix_path( params->pchRenderModelPath ); + params->_ret = iface->SetStageOverride_Async( u_pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings ); + vrclient_free_path( u_pchRenderModelPath ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_ClearStageOverride( void *args ) { struct IVRCompositor_IVRCompositor_026_ClearStageOverride_params *params = (struct IVRCompositor_IVRCompositor_026_ClearStageOverride_params *)args; @@ -367,6 +820,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_ClearStageOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + iface->ClearStageOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( void *args ) { struct IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *params = (struct IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *)args; @@ -375,6 +838,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( void *args ) { struct IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *params = (struct IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *)args; @@ -383,6 +856,16 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_026_GetPosesForFrame( void *args ) { struct IVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params = (struct IVRCompositor_IVRCompositor_026_GetPosesForFrame_params *)args; @@ -391,3 +874,13 @@ NTSTATUS IVRCompositor_IVRCompositor_026_GetPosesForFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->u_iface; + params->_ret = iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp index 3cc33fd5..2427c1d6 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_027_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_027_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_027_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_027_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_027_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_027_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_027_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_027_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_027_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_027_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_027_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_027_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_027_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_027_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_027_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_027_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_027_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeGridIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_027_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_027_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_027_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_027_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_027_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_027_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_027_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_027_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_027_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_027_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_027_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_027_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_027_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_027_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_027_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_027_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->SetExplicitTimingMode( params->eTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *)args; @@ -325,6 +726,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( void *args ) { struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *params = (struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *)args; @@ -333,6 +744,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingEnabled( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( void *args ) { struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *params = (struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *)args; @@ -341,6 +762,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingSupported( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( void *args ) { struct IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *params = (struct IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *)args; @@ -349,6 +780,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->IsCurrentSceneFocusAppLoading( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_SetStageOverride_Async( void *args ) { struct IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *params = (struct IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *)args; @@ -359,6 +800,18 @@ NTSTATUS IVRCompositor_IVRCompositor_027_SetStageOverride_Async( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + char *u_pchRenderModelPath = vrclient_dos_to_unix_path( params->pchRenderModelPath ); + params->_ret = iface->SetStageOverride_Async( u_pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings ); + vrclient_free_path( u_pchRenderModelPath ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_ClearStageOverride( void *args ) { struct IVRCompositor_IVRCompositor_027_ClearStageOverride_params *params = (struct IVRCompositor_IVRCompositor_027_ClearStageOverride_params *)args; @@ -367,6 +820,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_ClearStageOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + iface->ClearStageOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( void *args ) { struct IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *params = (struct IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *)args; @@ -375,6 +838,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( void *args ) { struct IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *params = (struct IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *)args; @@ -383,6 +856,16 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_027_GetPosesForFrame( void *args ) { struct IVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params = (struct IVRCompositor_IVRCompositor_027_GetPosesForFrame_params *)args; @@ -391,3 +874,13 @@ NTSTATUS IVRCompositor_IVRCompositor_027_GetPosesForFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->u_iface; + params->_ret = iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRCompositor_IVRCompositor_028.cpp b/vrclient_x64/cppIVRCompositor_IVRCompositor_028.cpp index b10354a4..02141bce 100644 --- a/vrclient_x64/cppIVRCompositor_IVRCompositor_028.cpp +++ b/vrclient_x64/cppIVRCompositor_IVRCompositor_028.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_SetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->SetTrackingSpace( params->eOrigin ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetTrackingSpace( void *args ) { struct IVRCompositor_IVRCompositor_028_GetTrackingSpace_params *params = (struct IVRCompositor_IVRCompositor_028_GetTrackingSpace_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetTrackingSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetTrackingSpace( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_WaitGetPoses( void *args ) { struct IVRCompositor_IVRCompositor_028_WaitGetPoses_params *params = (struct IVRCompositor_IVRCompositor_028_WaitGetPoses_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_WaitGetPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoses( void *args ) { struct IVRCompositor_IVRCompositor_028_GetLastPoses_params *params = (struct IVRCompositor_IVRCompositor_028_GetLastPoses_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoses( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPoses( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoses_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoses_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex( void *args ) { struct IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params *params = (struct IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame( void *args ) { struct IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params *params = (struct IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ClearLastSubmittedFrame( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_PostPresentHandoff( void *args ) { struct IVRCompositor_IVRCompositor_028_PostPresentHandoff_params *params = (struct IVRCompositor_IVRCompositor_028_PostPresentHandoff_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_PostPresentHandoff( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->PostPresentHandoff( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTiming( void *args ) { struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params *params = (struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params *)args; @@ -69,6 +139,19 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTiming( void *args ) return 0; } +#ifdef __x86_64__ +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 u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimings( void *args ) { struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params *params = (struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params *)args; @@ -77,6 +160,19 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimings( void *args ) return 0; } +#ifdef __x86_64__ +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 u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + u_Compositor_FrameTiming_1017 u_pTiming; + if (params->pTiming) u_pTiming = *params->pTiming; + params->_ret = iface->GetFrameTimings( params->pTiming ? &u_pTiming : nullptr, params->nFrames ); + if (params->pTiming) *params->pTiming = u_pTiming; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining( void *args ) { struct IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params *params = (struct IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params *)args; @@ -85,6 +181,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetFrameTimeRemaining( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetCumulativeStats( void *args ) { struct IVRCompositor_IVRCompositor_028_GetCumulativeStats_params *params = (struct IVRCompositor_IVRCompositor_028_GetCumulativeStats_params *)args; @@ -93,6 +199,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetCumulativeStats( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_FadeToColor( void *args ) { struct IVRCompositor_IVRCompositor_028_FadeToColor_params *params = (struct IVRCompositor_IVRCompositor_028_FadeToColor_params *)args; @@ -101,6 +217,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_FadeToColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_FadeToColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_FadeToColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_FadeToColor_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentFadeColor( void *args ) { struct IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params *params = (struct IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params *)args; @@ -109,6 +235,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentFadeColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + *params->_ret = iface->GetCurrentFadeColor( params->bBackground ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_FadeGrid( void *args ) { struct IVRCompositor_IVRCompositor_028_FadeGrid_params *params = (struct IVRCompositor_IVRCompositor_028_FadeGrid_params *)args; @@ -117,6 +253,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_FadeGrid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_FadeGrid( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_FadeGrid_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_FadeGrid_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->FadeGrid( params->fSeconds, params->bFadeGridIn ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha( void *args ) { struct IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params *params = (struct IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params *)args; @@ -125,6 +271,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetCurrentGridAlpha( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ClearSkyboxOverride( void *args ) { struct IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params *params = (struct IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params *)args; @@ -133,6 +289,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ClearSkyboxOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ClearSkyboxOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_CompositorBringToFront( void *args ) { struct IVRCompositor_IVRCompositor_028_CompositorBringToFront_params *params = (struct IVRCompositor_IVRCompositor_028_CompositorBringToFront_params *)args; @@ -141,6 +307,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_CompositorBringToFront( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->CompositorBringToFront( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_CompositorGoToBack( void *args ) { struct IVRCompositor_IVRCompositor_028_CompositorGoToBack_params *params = (struct IVRCompositor_IVRCompositor_028_CompositorGoToBack_params *)args; @@ -149,6 +325,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_CompositorGoToBack( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->CompositorGoToBack( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_CompositorQuit( void *args ) { struct IVRCompositor_IVRCompositor_028_CompositorQuit_params *params = (struct IVRCompositor_IVRCompositor_028_CompositorQuit_params *)args; @@ -157,6 +343,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_CompositorQuit( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorQuit( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_CompositorQuit_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_CompositorQuit_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->CompositorQuit( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_IsFullscreen( void *args ) { struct IVRCompositor_IVRCompositor_028_IsFullscreen_params *params = (struct IVRCompositor_IVRCompositor_028_IsFullscreen_params *)args; @@ -165,6 +361,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_IsFullscreen( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsFullscreen( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_IsFullscreen_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_IsFullscreen_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->IsFullscreen( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess( void *args ) { struct IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params *params = (struct IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params *)args; @@ -173,6 +379,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetCurrentSceneFocusProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetLastFrameRenderer( void *args ) { struct IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params *params = (struct IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params *)args; @@ -181,6 +397,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetLastFrameRenderer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetLastFrameRenderer( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_CanRenderScene( void *args ) { struct IVRCompositor_IVRCompositor_028_CanRenderScene_params *params = (struct IVRCompositor_IVRCompositor_028_CanRenderScene_params *)args; @@ -189,6 +415,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_CanRenderScene( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CanRenderScene( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_CanRenderScene_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_CanRenderScene_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->CanRenderScene( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ShowMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params *)args; @@ -197,6 +433,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ShowMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ShowMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_HideMirrorWindow( void *args ) { struct IVRCompositor_IVRCompositor_028_HideMirrorWindow_params *params = (struct IVRCompositor_IVRCompositor_028_HideMirrorWindow_params *)args; @@ -205,6 +451,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_HideMirrorWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->HideMirrorWindow( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible( void *args ) { struct IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params *params = (struct IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params *)args; @@ -213,6 +469,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->IsMirrorWindowVisible( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_CompositorDumpImages( void *args ) { struct IVRCompositor_IVRCompositor_028_CompositorDumpImages_params *params = (struct IVRCompositor_IVRCompositor_028_CompositorDumpImages_params *)args; @@ -221,6 +487,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_CompositorDumpImages( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->CompositorDumpImages( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources( void *args ) { struct IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params *params = (struct IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params *)args; @@ -229,6 +505,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->ShouldAppRenderWithLowResources( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn( void *args ) { struct IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params *params = (struct IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params *)args; @@ -237,6 +523,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ForceInterleavedReprojectionOn( params->bOverride ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ForceReconnectProcess( void *args ) { struct IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params *params = (struct IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params *)args; @@ -245,6 +541,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ForceReconnectProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ForceReconnectProcess( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_SuspendRendering( void *args ) { struct IVRCompositor_IVRCompositor_028_SuspendRendering_params *params = (struct IVRCompositor_IVRCompositor_028_SuspendRendering_params *)args; @@ -253,6 +559,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_SuspendRendering( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SuspendRendering( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_SuspendRendering_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_SuspendRendering_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->SuspendRendering( params->bSuspend ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params *)args; @@ -261,6 +577,18 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + void *u_ppD3D11ShaderResourceView; + params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr ); + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11( void *args ) { struct IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params *params = (struct IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params *)args; @@ -269,6 +597,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureGL( void *args ) { struct IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params *params = (struct IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params *)args; @@ -277,6 +615,19 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureGL( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + void *u_pglSharedTextureHandle; + if (params->pglSharedTextureHandle) u_pglSharedTextureHandle = *params->pglSharedTextureHandle; + params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle ? &u_pglSharedTextureHandle : nullptr ); + if (params->pglSharedTextureHandle) *params->pglSharedTextureHandle = u_pglSharedTextureHandle; + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture( void *args ) { struct IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params *params = (struct IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params *)args; @@ -285,6 +636,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params *)args; @@ -293,6 +654,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess( void *args ) { struct IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params *params = (struct IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params *)args; @@ -301,6 +672,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired( void *args ) { struct IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params *params = (struct IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params *)args; @@ -309,6 +690,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_SetExplicitTimingMode( void *args ) { struct IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params *params = (struct IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params *)args; @@ -317,6 +708,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_SetExplicitTimingMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->SetExplicitTimingMode( params->eTimingMode ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData( void *args ) { struct IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params *params = (struct IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params *)args; @@ -325,6 +726,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->SubmitExplicitTimingData( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled( void *args ) { struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params *params = (struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params *)args; @@ -333,6 +744,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingEnabled( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported( void *args ) { struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params *params = (struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params *)args; @@ -341,6 +762,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->IsMotionSmoothingSupported( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading( void *args ) { struct IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params *params = (struct IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params *)args; @@ -349,6 +780,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->IsCurrentSceneFocusAppLoading( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_SetStageOverride_Async( void *args ) { struct IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params *params = (struct IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params *)args; @@ -359,6 +800,18 @@ NTSTATUS IVRCompositor_IVRCompositor_028_SetStageOverride_Async( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + char *u_pchRenderModelPath = vrclient_dos_to_unix_path( params->pchRenderModelPath ); + params->_ret = iface->SetStageOverride_Async( u_pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings ); + vrclient_free_path( u_pchRenderModelPath ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_ClearStageOverride( void *args ) { struct IVRCompositor_IVRCompositor_028_ClearStageOverride_params *params = (struct IVRCompositor_IVRCompositor_028_ClearStageOverride_params *)args; @@ -367,6 +820,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_ClearStageOverride( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + iface->ClearStageOverride( ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults( void *args ) { struct IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params *params = (struct IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params *)args; @@ -375,6 +838,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs( void *args ) { struct IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params *params = (struct IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params *)args; @@ -383,6 +856,16 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID ); + return 0; +} +#endif + NTSTATUS IVRCompositor_IVRCompositor_028_GetPosesForFrame( void *args ) { struct IVRCompositor_IVRCompositor_028_GetPosesForFrame_params *params = (struct IVRCompositor_IVRCompositor_028_GetPosesForFrame_params *)args; @@ -391,3 +874,13 @@ NTSTATUS IVRCompositor_IVRCompositor_028_GetPosesForFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame( void *args ) +{ + struct wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame_params *params = (struct wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame_params *)args; + struct u_IVRCompositor_IVRCompositor_028 *iface = (struct u_IVRCompositor_IVRCompositor_028 *)params->u_iface; + params->_ret = iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp b/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp index ec64f392..5c6cf6b3 100644 --- a/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp +++ b/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc1( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc1( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc1_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc1_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc1( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc2( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc2_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc2_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc2( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc2( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc2_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc2_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc2( params->a, params->b, params->c ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc3( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc3_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc3_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc3( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc3( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc3_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc3_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc3( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc4( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc4_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc4_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc4( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc4( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc4_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc4_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc4( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc5( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc5_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc5_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc5( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc5( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc5_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc5_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc5( params->a, params->b, params->c, params->d ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc6( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc6_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc6_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc6( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc6( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc6_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc6_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc6( params->a, params->b, params->c, params->d ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc7( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc7_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc7_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc7( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc7( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc7_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc7_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc7( params->a, params->b, params->c, params->d ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc8( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc8_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc8_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc8( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc8( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc8_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc8_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc8( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc9( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc9_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc9_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc9( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc9( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc9_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc9_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc9( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc10( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc10_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc10_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc10( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc10( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc10_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc10_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc10( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc11( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc11_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc11_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc11( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc11_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc11_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc11( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc12( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc12_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc12_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc12( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc12( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc12_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc12_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc12( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc13( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc13_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc13_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc13( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc13( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc13_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc13_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc13( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc14( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc14_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc14_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc14( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc14( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc14_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc14_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc14( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc15( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc15_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc15_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc15( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc15( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc15_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc15_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc15( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc16( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc16_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc16_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc16( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc16( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc16_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc16_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc16( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc17( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc17_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc17_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc17( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc17( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc17_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc17_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc17( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc18( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc18_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc18_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc18( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc18( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc18_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc18_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc18( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc19( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc19_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc19_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc19( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc19( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc19_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc19_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc19( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc20( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc20_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc20_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc20( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc20( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc20_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc20_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc20( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc21( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc21_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc21_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc21( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc21( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc21_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc21_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc21( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc22( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc22_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc22_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc22( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc22( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc22_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc22_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc22( params->a, params->b, params->c, params->d, params->e ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc23( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc23_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc23_params *)args; @@ -191,6 +411,18 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc23( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc23( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc23_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc23_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + char *u_a = vrclient_dos_to_unix_path( params->a ); + params->_ret = iface->undoc23( u_a ); + vrclient_free_path( u_a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc24( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc24_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc24_params *)args; @@ -199,6 +431,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc24( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc24( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc24_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc24_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc24( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc25( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc25_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc25_params *)args; @@ -207,6 +449,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc25( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc25( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc25_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc25_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc25( params->a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc26( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc26_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc26_params *)args; @@ -215,6 +467,16 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc26( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc26( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc26_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc26_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + params->_ret = iface->undoc26( ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc27( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc27_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc27_params *)args; @@ -225,6 +487,18 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc27( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc27( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc27_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc27_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + char *u_a = vrclient_dos_to_unix_path( params->a ); + params->_ret = iface->undoc27( u_a ); + vrclient_free_path( u_a ); + return 0; +} +#endif + NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc28( void *args ) { struct IVRControlPanel_IVRControlPanel_006_undoc28_params *params = (struct IVRControlPanel_IVRControlPanel_006_undoc28_params *)args; @@ -233,3 +507,13 @@ NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc28( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc28( void *args ) +{ + struct wow64_IVRControlPanel_IVRControlPanel_006_undoc28_params *params = (struct wow64_IVRControlPanel_IVRControlPanel_006_undoc28_params *)args; + struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->u_iface; + iface->undoc28( params->a ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp b/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp index 189d7bef..ab72df44 100644 --- a/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp +++ b/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount( void *args ) +{ + struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount_params *params = (struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount_params *)args; + struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->u_iface; + params->_ret = iface->GetDriverCount( ); + return 0; +} +#endif + NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverName( void *args ) { struct IVRDriverManager_IVRDriverManager_001_GetDriverName_params *params = (struct IVRDriverManager_IVRDriverManager_001_GetDriverName_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName( void *args ) +{ + struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName_params *params = (struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName_params *)args; + struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->u_iface; + params->_ret = iface->GetDriverName( params->nDriver, params->pchValue, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverHandle( void *args ) { struct IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *params = (struct IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle( void *args ) +{ + struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *params = (struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *)args; + struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->u_iface; + params->_ret = iface->GetDriverHandle( params->pchDriverName ); + return 0; +} +#endif + NTSTATUS IVRDriverManager_IVRDriverManager_001_IsEnabled( void *args ) { struct IVRDriverManager_IVRDriverManager_001_IsEnabled_params *params = (struct IVRDriverManager_IVRDriverManager_001_IsEnabled_params *)args; @@ -37,3 +67,13 @@ NTSTATUS IVRDriverManager_IVRDriverManager_001_IsEnabled( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled( void *args ) +{ + struct wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled_params *params = (struct wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled_params *)args; + struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->u_iface; + params->_ret = iface->IsEnabled( params->nDriver ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp b/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp index 70cda76c..bd17391c 100644 --- a/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp +++ b/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( void *args ) +{ + struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *params = (struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *)args; + struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->u_iface; + iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( void *args ) { struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *params = (struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( void *args ) +{ + struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *params = (struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *)args; + struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->u_iface; + iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( void *args ) { struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params = (struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *)args; @@ -29,3 +49,13 @@ NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params = (struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *)args; + struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp b/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp index 307cc5fc..118effc7 100644 --- a/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp +++ b/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->SetHeadsetViewSize( params->nWidth, params->nHeight ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->GetHeadsetViewSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->SetHeadsetViewMode( params->eHeadsetViewMode ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + params->_ret = iface->GetHeadsetViewMode( ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->SetHeadsetViewCropped( params->bCropped ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + params->_ret = iface->GetHeadsetViewCropped( ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + params->_ret = iface->GetHeadsetViewAspectRatio( ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->SetHeadsetViewBlendRange( params->flStartPct, params->flEndPct ); + return 0; +} +#endif + NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( void *args ) { struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params = (struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *)args; @@ -77,3 +157,13 @@ NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( void *args ) +{ + struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params = (struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *)args; + struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->u_iface; + iface->GetHeadsetViewBlendRange( params->pStartPct, params->pEndPct ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp b/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp index 4f8d289a..ae63e228 100644 --- a/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp +++ b/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Open( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Open( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_001_Open_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_001_Open_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->u_iface; + params->_ret = iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Close( void *args ) { struct IVRIOBuffer_IVRIOBuffer_001_Close_params *params = (struct IVRIOBuffer_IVRIOBuffer_001_Close_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Close( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Close( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_001_Close_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_001_Close_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->u_iface; + params->_ret = iface->Close( params->ulBuffer ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Read( void *args ) { struct IVRIOBuffer_IVRIOBuffer_001_Read_params *params = (struct IVRIOBuffer_IVRIOBuffer_001_Read_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Read( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Read( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_001_Read_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_001_Read_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->u_iface; + params->_ret = iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Write( void *args ) { struct IVRIOBuffer_IVRIOBuffer_001_Write_params *params = (struct IVRIOBuffer_IVRIOBuffer_001_Write_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Write( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Write( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_001_Write_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_001_Write_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->u_iface; + params->_ret = iface->Write( params->ulBuffer, params->pSrc, params->unBytes ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_001_PropertyContainer( void *args ) { struct IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params = (struct IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *)args; @@ -45,3 +85,13 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_001_PropertyContainer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->u_iface; + params->_ret = iface->PropertyContainer( params->ulBuffer ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp b/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp index 1d5ad092..3450276b 100644 --- a/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp +++ b/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Open( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Open( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_Open_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_Open_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Close( void *args ) { struct IVRIOBuffer_IVRIOBuffer_002_Close_params *params = (struct IVRIOBuffer_IVRIOBuffer_002_Close_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Close( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Close( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_Close_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_Close_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->Close( params->ulBuffer ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Read( void *args ) { struct IVRIOBuffer_IVRIOBuffer_002_Read_params *params = (struct IVRIOBuffer_IVRIOBuffer_002_Read_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Read( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Read( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_Read_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_Read_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Write( void *args ) { struct IVRIOBuffer_IVRIOBuffer_002_Write_params *params = (struct IVRIOBuffer_IVRIOBuffer_002_Write_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Write( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Write( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_Write_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_Write_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->Write( params->ulBuffer, params->pSrc, params->unBytes ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_002_PropertyContainer( void *args ) { struct IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *params = (struct IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_PropertyContainer( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->PropertyContainer( params->ulBuffer ); + return 0; +} +#endif + NTSTATUS IVRIOBuffer_IVRIOBuffer_002_HasReaders( void *args ) { struct IVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params = (struct IVRIOBuffer_IVRIOBuffer_002_HasReaders_params *)args; @@ -53,3 +103,13 @@ NTSTATUS IVRIOBuffer_IVRIOBuffer_002_HasReaders( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders( void *args ) +{ + struct wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params = (struct wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders_params *)args; + struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->u_iface; + params->_ret = iface->HasReaders( params->ulBuffer ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_003.cpp b/vrclient_x64/cppIVRInput_IVRInput_003.cpp index 7a86773e..c7866238 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_003.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_003.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_003_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_003_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_003_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_003_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_003_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_003_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetActionHandle( void *args ) { struct IVRInput_IVRInput_003_GetActionHandle_params *params = (struct IVRInput_IVRInput_003_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_003_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_003_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_003_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_003_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_003_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_003_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_UpdateActionState( void *args ) { struct IVRInput_IVRInput_003_UpdateActionState_params *params = (struct IVRInput_IVRInput_003_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_003_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_003_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_003_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_003_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_003_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_003_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_003_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_003_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_003_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_003_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetPoseActionData( void *args ) { struct IVRInput_IVRInput_003_GetPoseActionData_params *params = (struct IVRInput_IVRInput_003_GetPoseActionData_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_003_GetPoseActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetPoseActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetPoseActionData_params *params = (struct wow64_IVRInput_IVRInput_003_GetPoseActionData_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_003_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_003_GetSkeletalActionData_params *)args; @@ -94,6 +188,19 @@ NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_003_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + u_InputSkeletonActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + params->_ret = iface->GetSkeletalActionData( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, params->unActionDataSize, params->pTransformArray, params->unTransformArrayCount ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionDataCompressed( void *args ) { struct IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *params = (struct IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *)args; @@ -102,6 +209,16 @@ NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetSkeletalActionDataCompressed( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_UncompressSkeletalActionData( void *args ) { struct IVRInput_IVRInput_003_UncompressSkeletalActionData_params *params = (struct IVRInput_IVRInput_003_UncompressSkeletalActionData_params *)args; @@ -110,6 +227,16 @@ NTSTATUS IVRInput_IVRInput_003_UncompressSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->UncompressSkeletalActionData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peBoneParent, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_003_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_003_TriggerHapticVibrationAction_params *)args; @@ -118,6 +245,16 @@ NTSTATUS IVRInput_IVRInput_003_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_003_GetActionOrigins_params *params = (struct IVRInput_IVRInput_003_GetActionOrigins_params *)args; @@ -126,6 +263,16 @@ NTSTATUS IVRInput_IVRInput_003_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_003_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_003_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_003_GetOriginLocalizedName_params *)args; @@ -134,6 +281,16 @@ NTSTATUS IVRInput_IVRInput_003_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_003_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *)args; @@ -146,6 +303,20 @@ NTSTATUS IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_003_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_003_ShowActionOrigins_params *)args; @@ -154,6 +325,16 @@ NTSTATUS IVRInput_IVRInput_003_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_003_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_003_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_003_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_003_ShowBindingsForActionSet_params *)args; @@ -162,3 +343,13 @@ NTSTATUS IVRInput_IVRInput_003_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_004.cpp b/vrclient_x64/cppIVRInput_IVRInput_004.cpp index a3a67f74..3b95a887 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_004.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_004.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_004_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_004_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_004_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_004_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_004_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_004_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetActionHandle( void *args ) { struct IVRInput_IVRInput_004_GetActionHandle_params *params = (struct IVRInput_IVRInput_004_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_004_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_004_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_004_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_004_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_004_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_004_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_UpdateActionState( void *args ) { struct IVRInput_IVRInput_004_UpdateActionState_params *params = (struct IVRInput_IVRInput_004_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_004_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_004_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_004_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_004_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_004_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_004_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_004_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_004_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_004_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_004_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetPoseActionData( void *args ) { struct IVRInput_IVRInput_004_GetPoseActionData_params *params = (struct IVRInput_IVRInput_004_GetPoseActionData_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_004_GetPoseActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetPoseActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetPoseActionData_params *params = (struct wow64_IVRInput_IVRInput_004_GetPoseActionData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_004_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_004_GetSkeletalActionData_params *)args; @@ -95,6 +189,20 @@ NTSTATUS IVRInput_IVRInput_004_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_004_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + u_InputSkeletalActionData_t_1016 u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_004_GetSkeletalBoneData_params *params = (struct IVRInput_IVRInput_004_GetSkeletalBoneData_params *)args; @@ -103,6 +211,16 @@ NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( void *args ) { struct IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *params = (struct IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *)args; @@ -111,6 +229,16 @@ NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eTransformSpace, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_DecompressSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_004_DecompressSkeletalBoneData_params *params = (struct IVRInput_IVRInput_004_DecompressSkeletalBoneData_params *)args; @@ -119,6 +247,16 @@ NTSTATUS IVRInput_IVRInput_004_DecompressSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peTransformSpace, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_004_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_004_TriggerHapticVibrationAction_params *)args; @@ -127,6 +265,16 @@ NTSTATUS IVRInput_IVRInput_004_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_004_GetActionOrigins_params *params = (struct IVRInput_IVRInput_004_GetActionOrigins_params *)args; @@ -135,6 +283,16 @@ NTSTATUS IVRInput_IVRInput_004_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_004_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_004_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_004_GetOriginLocalizedName_params *)args; @@ -143,6 +301,16 @@ NTSTATUS IVRInput_IVRInput_004_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_004_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *)args; @@ -155,6 +323,20 @@ NTSTATUS IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_004_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_004_ShowActionOrigins_params *)args; @@ -163,6 +345,16 @@ NTSTATUS IVRInput_IVRInput_004_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_004_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_004_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_004_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_004_ShowBindingsForActionSet_params *)args; @@ -171,3 +363,13 @@ NTSTATUS IVRInput_IVRInput_004_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_005.cpp b/vrclient_x64/cppIVRInput_IVRInput_005.cpp index 8b533bcf..6ac37771 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_005.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_005.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_005_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_005_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_005_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_005_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_005_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_005_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetActionHandle( void *args ) { struct IVRInput_IVRInput_005_GetActionHandle_params *params = (struct IVRInput_IVRInput_005_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_005_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_005_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_005_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_005_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_005_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_005_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_UpdateActionState( void *args ) { struct IVRInput_IVRInput_005_UpdateActionState_params *params = (struct IVRInput_IVRInput_005_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_005_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_005_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_005_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_005_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_005_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_005_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_005_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_005_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_005_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_005_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetPoseActionData( void *args ) { struct IVRInput_IVRInput_005_GetPoseActionData_params *params = (struct IVRInput_IVRInput_005_GetPoseActionData_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_005_GetPoseActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetPoseActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetPoseActionData_params *params = (struct wow64_IVRInput_IVRInput_005_GetPoseActionData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_005_GetSkeletalActionData_params *)args; @@ -95,6 +189,20 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + u_InputSkeletalActionData_t_113b u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetBoneCount( void *args ) { struct IVRInput_IVRInput_005_GetBoneCount_params *params = (struct IVRInput_IVRInput_005_GetBoneCount_params *)args; @@ -103,6 +211,16 @@ NTSTATUS IVRInput_IVRInput_005_GetBoneCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneCount( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetBoneCount_params *params = (struct wow64_IVRInput_IVRInput_005_GetBoneCount_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetBoneCount( params->action, params->pBoneCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetBoneHierarchy( void *args ) { struct IVRInput_IVRInput_005_GetBoneHierarchy_params *params = (struct IVRInput_IVRInput_005_GetBoneHierarchy_params *)args; @@ -111,6 +229,16 @@ NTSTATUS IVRInput_IVRInput_005_GetBoneHierarchy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneHierarchy( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetBoneHierarchy_params *params = (struct wow64_IVRInput_IVRInput_005_GetBoneHierarchy_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetBoneName( void *args ) { struct IVRInput_IVRInput_005_GetBoneName_params *params = (struct IVRInput_IVRInput_005_GetBoneName_params *)args; @@ -119,6 +247,16 @@ NTSTATUS IVRInput_IVRInput_005_GetBoneName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneName( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetBoneName_params *params = (struct wow64_IVRInput_IVRInput_005_GetBoneName_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalReferenceTransforms( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *params = (struct IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *)args; @@ -127,6 +265,16 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalReferenceTransforms( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalTrackingLevel( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *params = (struct IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *)args; @@ -135,6 +283,16 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalTrackingLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalBoneData_params *params = (struct IVRInput_IVRInput_005_GetSkeletalBoneData_params *)args; @@ -143,6 +301,16 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalSummaryData( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalSummaryData_params *params = (struct IVRInput_IVRInput_005_GetSkeletalSummaryData_params *)args; @@ -151,6 +319,16 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalSummaryData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetSkeletalSummaryData( params->action, params->pSkeletalSummaryData ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( void *args ) { struct IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *params = (struct IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *)args; @@ -159,6 +337,16 @@ NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_DecompressSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_005_DecompressSkeletalBoneData_params *params = (struct IVRInput_IVRInput_005_DecompressSkeletalBoneData_params *)args; @@ -167,6 +355,16 @@ NTSTATUS IVRInput_IVRInput_005_DecompressSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_005_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_005_TriggerHapticVibrationAction_params *)args; @@ -175,6 +373,16 @@ NTSTATUS IVRInput_IVRInput_005_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_005_GetActionOrigins_params *params = (struct IVRInput_IVRInput_005_GetActionOrigins_params *)args; @@ -183,6 +391,16 @@ NTSTATUS IVRInput_IVRInput_005_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_005_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_005_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_005_GetOriginLocalizedName_params *)args; @@ -191,6 +409,16 @@ NTSTATUS IVRInput_IVRInput_005_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_005_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *)args; @@ -203,6 +431,20 @@ NTSTATUS IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_005_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_005_ShowActionOrigins_params *)args; @@ -211,6 +453,16 @@ NTSTATUS IVRInput_IVRInput_005_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_005_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_005_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_005_ShowBindingsForActionSet_params *)args; @@ -219,6 +471,16 @@ NTSTATUS IVRInput_IVRInput_005_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_005_IsUsingLegacyInput( void *args ) { struct IVRInput_IVRInput_005_IsUsingLegacyInput_params *params = (struct IVRInput_IVRInput_005_IsUsingLegacyInput_params *)args; @@ -227,3 +489,13 @@ NTSTATUS IVRInput_IVRInput_005_IsUsingLegacyInput( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_005_IsUsingLegacyInput( void *args ) +{ + struct wow64_IVRInput_IVRInput_005_IsUsingLegacyInput_params *params = (struct wow64_IVRInput_IVRInput_005_IsUsingLegacyInput_params *)args; + struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->u_iface; + params->_ret = iface->IsUsingLegacyInput( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_006.cpp b/vrclient_x64/cppIVRInput_IVRInput_006.cpp index cfb77227..bec20c15 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_006.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_006.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_006_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_006_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_006_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_006_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_006_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_006_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetActionHandle( void *args ) { struct IVRInput_IVRInput_006_GetActionHandle_params *params = (struct IVRInput_IVRInput_006_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_006_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_006_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_006_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_006_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_006_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_006_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_UpdateActionState( void *args ) { struct IVRInput_IVRInput_006_UpdateActionState_params *params = (struct IVRInput_IVRInput_006_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_006_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_006_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_006_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_006_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_006_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_006_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_006_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_006_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_006_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_006_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( void *args ) { struct IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *params = (struct IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *params = (struct wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataForNextFrame( void *args ) { struct IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *params = (struct IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *)args; @@ -95,6 +189,20 @@ NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataForNextFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *params = (struct wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_006_GetSkeletalActionData_params *)args; @@ -107,6 +215,20 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputSkeletalActionData_t_113b u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetBoneCount( void *args ) { struct IVRInput_IVRInput_006_GetBoneCount_params *params = (struct IVRInput_IVRInput_006_GetBoneCount_params *)args; @@ -115,6 +237,16 @@ NTSTATUS IVRInput_IVRInput_006_GetBoneCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneCount( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetBoneCount_params *params = (struct wow64_IVRInput_IVRInput_006_GetBoneCount_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetBoneCount( params->action, params->pBoneCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetBoneHierarchy( void *args ) { struct IVRInput_IVRInput_006_GetBoneHierarchy_params *params = (struct IVRInput_IVRInput_006_GetBoneHierarchy_params *)args; @@ -123,6 +255,16 @@ NTSTATUS IVRInput_IVRInput_006_GetBoneHierarchy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneHierarchy( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetBoneHierarchy_params *params = (struct wow64_IVRInput_IVRInput_006_GetBoneHierarchy_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetBoneName( void *args ) { struct IVRInput_IVRInput_006_GetBoneName_params *params = (struct IVRInput_IVRInput_006_GetBoneName_params *)args; @@ -131,6 +273,16 @@ NTSTATUS IVRInput_IVRInput_006_GetBoneName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneName( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetBoneName_params *params = (struct wow64_IVRInput_IVRInput_006_GetBoneName_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalReferenceTransforms( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *params = (struct IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *)args; @@ -139,6 +291,16 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalReferenceTransforms( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalTrackingLevel( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *params = (struct IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *)args; @@ -147,6 +309,16 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalTrackingLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalBoneData_params *params = (struct IVRInput_IVRInput_006_GetSkeletalBoneData_params *)args; @@ -155,6 +327,16 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalSummaryData( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalSummaryData_params *params = (struct IVRInput_IVRInput_006_GetSkeletalSummaryData_params *)args; @@ -163,6 +345,16 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalSummaryData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( void *args ) { struct IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *params = (struct IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *)args; @@ -171,6 +363,16 @@ NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_DecompressSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_006_DecompressSkeletalBoneData_params *params = (struct IVRInput_IVRInput_006_DecompressSkeletalBoneData_params *)args; @@ -179,6 +381,16 @@ NTSTATUS IVRInput_IVRInput_006_DecompressSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_006_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_006_TriggerHapticVibrationAction_params *)args; @@ -187,6 +399,16 @@ NTSTATUS IVRInput_IVRInput_006_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_006_GetActionOrigins_params *params = (struct IVRInput_IVRInput_006_GetActionOrigins_params *)args; @@ -195,6 +417,16 @@ NTSTATUS IVRInput_IVRInput_006_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_006_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_006_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_006_GetOriginLocalizedName_params *)args; @@ -203,6 +435,16 @@ NTSTATUS IVRInput_IVRInput_006_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_006_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *)args; @@ -215,6 +457,20 @@ NTSTATUS IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_006_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_006_ShowActionOrigins_params *)args; @@ -223,6 +479,16 @@ NTSTATUS IVRInput_IVRInput_006_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_006_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_006_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_006_ShowBindingsForActionSet_params *)args; @@ -231,6 +497,16 @@ NTSTATUS IVRInput_IVRInput_006_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_006_IsUsingLegacyInput( void *args ) { struct IVRInput_IVRInput_006_IsUsingLegacyInput_params *params = (struct IVRInput_IVRInput_006_IsUsingLegacyInput_params *)args; @@ -239,3 +515,13 @@ NTSTATUS IVRInput_IVRInput_006_IsUsingLegacyInput( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_006_IsUsingLegacyInput( void *args ) +{ + struct wow64_IVRInput_IVRInput_006_IsUsingLegacyInput_params *params = (struct wow64_IVRInput_IVRInput_006_IsUsingLegacyInput_params *)args; + struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->u_iface; + params->_ret = iface->IsUsingLegacyInput( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_007.cpp b/vrclient_x64/cppIVRInput_IVRInput_007.cpp index c8976455..2ed55d94 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_007.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_007.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_007_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_007_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_007_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_007_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_007_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_007_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetActionHandle( void *args ) { struct IVRInput_IVRInput_007_GetActionHandle_params *params = (struct IVRInput_IVRInput_007_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_007_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_007_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_007_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_007_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_007_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_007_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_UpdateActionState( void *args ) { struct IVRInput_IVRInput_007_UpdateActionState_params *params = (struct IVRInput_IVRInput_007_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_007_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_007_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_007_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_007_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_007_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_007_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_007_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_007_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_007_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_007_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( void *args ) { struct IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *params = (struct IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *params = (struct wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataForNextFrame( void *args ) { struct IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *params = (struct IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *)args; @@ -95,6 +189,20 @@ NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataForNextFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *params = (struct wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_007_GetSkeletalActionData_params *)args; @@ -107,6 +215,20 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputSkeletalActionData_t_113b u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetBoneCount( void *args ) { struct IVRInput_IVRInput_007_GetBoneCount_params *params = (struct IVRInput_IVRInput_007_GetBoneCount_params *)args; @@ -115,6 +237,16 @@ NTSTATUS IVRInput_IVRInput_007_GetBoneCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneCount( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetBoneCount_params *params = (struct wow64_IVRInput_IVRInput_007_GetBoneCount_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetBoneCount( params->action, params->pBoneCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetBoneHierarchy( void *args ) { struct IVRInput_IVRInput_007_GetBoneHierarchy_params *params = (struct IVRInput_IVRInput_007_GetBoneHierarchy_params *)args; @@ -123,6 +255,16 @@ NTSTATUS IVRInput_IVRInput_007_GetBoneHierarchy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneHierarchy( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetBoneHierarchy_params *params = (struct wow64_IVRInput_IVRInput_007_GetBoneHierarchy_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetBoneName( void *args ) { struct IVRInput_IVRInput_007_GetBoneName_params *params = (struct IVRInput_IVRInput_007_GetBoneName_params *)args; @@ -131,6 +273,16 @@ NTSTATUS IVRInput_IVRInput_007_GetBoneName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneName( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetBoneName_params *params = (struct wow64_IVRInput_IVRInput_007_GetBoneName_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalReferenceTransforms( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *params = (struct IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *)args; @@ -139,6 +291,16 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalReferenceTransforms( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalTrackingLevel( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *params = (struct IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *)args; @@ -147,6 +309,16 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalTrackingLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalBoneData_params *params = (struct IVRInput_IVRInput_007_GetSkeletalBoneData_params *)args; @@ -155,6 +327,16 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalSummaryData( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalSummaryData_params *params = (struct IVRInput_IVRInput_007_GetSkeletalSummaryData_params *)args; @@ -163,6 +345,16 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalSummaryData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( void *args ) { struct IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *params = (struct IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *)args; @@ -171,6 +363,16 @@ NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_DecompressSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_007_DecompressSkeletalBoneData_params *params = (struct IVRInput_IVRInput_007_DecompressSkeletalBoneData_params *)args; @@ -179,6 +381,16 @@ NTSTATUS IVRInput_IVRInput_007_DecompressSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_007_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_007_TriggerHapticVibrationAction_params *)args; @@ -187,6 +399,16 @@ NTSTATUS IVRInput_IVRInput_007_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_007_GetActionOrigins_params *params = (struct IVRInput_IVRInput_007_GetActionOrigins_params *)args; @@ -195,6 +417,16 @@ NTSTATUS IVRInput_IVRInput_007_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_007_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_007_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_007_GetOriginLocalizedName_params *)args; @@ -203,6 +435,16 @@ NTSTATUS IVRInput_IVRInput_007_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_007_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *)args; @@ -215,6 +457,20 @@ NTSTATUS IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_GetActionBindingInfo( void *args ) { struct IVRInput_IVRInput_007_GetActionBindingInfo_params *params = (struct IVRInput_IVRInput_007_GetActionBindingInfo_params *)args; @@ -223,6 +479,16 @@ NTSTATUS IVRInput_IVRInput_007_GetActionBindingInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionBindingInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_GetActionBindingInfo_params *params = (struct wow64_IVRInput_IVRInput_007_GetActionBindingInfo_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_007_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_007_ShowActionOrigins_params *)args; @@ -231,6 +497,16 @@ NTSTATUS IVRInput_IVRInput_007_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_007_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_007_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_007_ShowBindingsForActionSet_params *)args; @@ -239,6 +515,16 @@ NTSTATUS IVRInput_IVRInput_007_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_IsUsingLegacyInput( void *args ) { struct IVRInput_IVRInput_007_IsUsingLegacyInput_params *params = (struct IVRInput_IVRInput_007_IsUsingLegacyInput_params *)args; @@ -247,6 +533,16 @@ NTSTATUS IVRInput_IVRInput_007_IsUsingLegacyInput( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_IsUsingLegacyInput( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_IsUsingLegacyInput_params *params = (struct wow64_IVRInput_IVRInput_007_IsUsingLegacyInput_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->IsUsingLegacyInput( ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_007_OpenBindingUI( void *args ) { struct IVRInput_IVRInput_007_OpenBindingUI_params *params = (struct IVRInput_IVRInput_007_OpenBindingUI_params *)args; @@ -255,3 +551,13 @@ NTSTATUS IVRInput_IVRInput_007_OpenBindingUI( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_007_OpenBindingUI( void *args ) +{ + struct wow64_IVRInput_IVRInput_007_OpenBindingUI_params *params = (struct wow64_IVRInput_IVRInput_007_OpenBindingUI_params *)args; + struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->u_iface; + params->_ret = iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRInput_IVRInput_010.cpp b/vrclient_x64/cppIVRInput_IVRInput_010.cpp index 8013f919..6cb9f0f8 100644 --- a/vrclient_x64/cppIVRInput_IVRInput_010.cpp +++ b/vrclient_x64/cppIVRInput_IVRInput_010.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRInput_IVRInput_010_SetActionManifestPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_SetActionManifestPath( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_SetActionManifestPath_params *params = (struct wow64_IVRInput_IVRInput_010_SetActionManifestPath_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + char *u_pchActionManifestPath = vrclient_dos_to_unix_path( params->pchActionManifestPath ); + params->_ret = iface->SetActionManifestPath( u_pchActionManifestPath ); + vrclient_free_path( u_pchActionManifestPath ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetActionSetHandle( void *args ) { struct IVRInput_IVRInput_010_GetActionSetHandle_params *params = (struct IVRInput_IVRInput_010_GetActionSetHandle_params *)args; @@ -23,6 +35,16 @@ NTSTATUS IVRInput_IVRInput_010_GetActionSetHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionSetHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetActionSetHandle_params *params = (struct wow64_IVRInput_IVRInput_010_GetActionSetHandle_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetActionHandle( void *args ) { struct IVRInput_IVRInput_010_GetActionHandle_params *params = (struct IVRInput_IVRInput_010_GetActionHandle_params *)args; @@ -31,6 +53,16 @@ NTSTATUS IVRInput_IVRInput_010_GetActionHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetActionHandle_params *params = (struct wow64_IVRInput_IVRInput_010_GetActionHandle_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetInputSourceHandle( void *args ) { struct IVRInput_IVRInput_010_GetInputSourceHandle_params *params = (struct IVRInput_IVRInput_010_GetInputSourceHandle_params *)args; @@ -39,6 +71,16 @@ NTSTATUS IVRInput_IVRInput_010_GetInputSourceHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetInputSourceHandle( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetInputSourceHandle_params *params = (struct wow64_IVRInput_IVRInput_010_GetInputSourceHandle_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_UpdateActionState( void *args ) { struct IVRInput_IVRInput_010_UpdateActionState_params *params = (struct IVRInput_IVRInput_010_UpdateActionState_params *)args; @@ -47,6 +89,16 @@ NTSTATUS IVRInput_IVRInput_010_UpdateActionState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_UpdateActionState( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_UpdateActionState_params *params = (struct wow64_IVRInput_IVRInput_010_UpdateActionState_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetDigitalActionData( void *args ) { struct IVRInput_IVRInput_010_GetDigitalActionData_params *params = (struct IVRInput_IVRInput_010_GetDigitalActionData_params *)args; @@ -59,6 +111,20 @@ NTSTATUS IVRInput_IVRInput_010_GetDigitalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetDigitalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetDigitalActionData_params *params = (struct wow64_IVRInput_IVRInput_010_GetDigitalActionData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputDigitalActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetAnalogActionData( void *args ) { struct IVRInput_IVRInput_010_GetAnalogActionData_params *params = (struct IVRInput_IVRInput_010_GetAnalogActionData_params *)args; @@ -71,6 +137,20 @@ NTSTATUS IVRInput_IVRInput_010_GetAnalogActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetAnalogActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetAnalogActionData_params *params = (struct wow64_IVRInput_IVRInput_010_GetAnalogActionData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputAnalogActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( void *args ) { struct IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *params = (struct IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *)args; @@ -83,6 +163,20 @@ NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *params = (struct wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataForNextFrame( void *args ) { struct IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *params = (struct IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *)args; @@ -95,6 +189,20 @@ NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataForNextFrame( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *params = (struct wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputPoseActionData_t u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalActionData( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalActionData_params *params = (struct IVRInput_IVRInput_010_GetSkeletalActionData_params *)args; @@ -107,6 +215,20 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalActionData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalActionData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalActionData_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalActionData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputSkeletalActionData_t_113b u_pActionData; + if (params->pActionData) u_pActionData = *params->pActionData; + uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0; + params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize ); + if (params->pActionData) *params->pActionData = u_pActionData; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetDominantHand( void *args ) { struct IVRInput_IVRInput_010_GetDominantHand_params *params = (struct IVRInput_IVRInput_010_GetDominantHand_params *)args; @@ -115,6 +237,16 @@ NTSTATUS IVRInput_IVRInput_010_GetDominantHand( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetDominantHand( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetDominantHand_params *params = (struct wow64_IVRInput_IVRInput_010_GetDominantHand_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetDominantHand( params->peDominantHand ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_SetDominantHand( void *args ) { struct IVRInput_IVRInput_010_SetDominantHand_params *params = (struct IVRInput_IVRInput_010_SetDominantHand_params *)args; @@ -123,6 +255,16 @@ NTSTATUS IVRInput_IVRInput_010_SetDominantHand( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_SetDominantHand( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_SetDominantHand_params *params = (struct wow64_IVRInput_IVRInput_010_SetDominantHand_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->SetDominantHand( params->eDominantHand ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetBoneCount( void *args ) { struct IVRInput_IVRInput_010_GetBoneCount_params *params = (struct IVRInput_IVRInput_010_GetBoneCount_params *)args; @@ -131,6 +273,16 @@ NTSTATUS IVRInput_IVRInput_010_GetBoneCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneCount( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetBoneCount_params *params = (struct wow64_IVRInput_IVRInput_010_GetBoneCount_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetBoneCount( params->action, params->pBoneCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetBoneHierarchy( void *args ) { struct IVRInput_IVRInput_010_GetBoneHierarchy_params *params = (struct IVRInput_IVRInput_010_GetBoneHierarchy_params *)args; @@ -139,6 +291,16 @@ NTSTATUS IVRInput_IVRInput_010_GetBoneHierarchy( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneHierarchy( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetBoneHierarchy_params *params = (struct wow64_IVRInput_IVRInput_010_GetBoneHierarchy_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetBoneName( void *args ) { struct IVRInput_IVRInput_010_GetBoneName_params *params = (struct IVRInput_IVRInput_010_GetBoneName_params *)args; @@ -147,6 +309,16 @@ NTSTATUS IVRInput_IVRInput_010_GetBoneName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneName( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetBoneName_params *params = (struct wow64_IVRInput_IVRInput_010_GetBoneName_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalReferenceTransforms( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *params = (struct IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *)args; @@ -155,6 +327,16 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalReferenceTransforms( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalTrackingLevel( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *params = (struct IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *)args; @@ -163,6 +345,16 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalTrackingLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalBoneData_params *params = (struct IVRInput_IVRInput_010_GetSkeletalBoneData_params *)args; @@ -171,6 +363,16 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalSummaryData( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalSummaryData_params *params = (struct IVRInput_IVRInput_010_GetSkeletalSummaryData_params *)args; @@ -179,6 +381,16 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalSummaryData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( void *args ) { struct IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *params = (struct IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *)args; @@ -187,6 +399,16 @@ NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *params = (struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_DecompressSkeletalBoneData( void *args ) { struct IVRInput_IVRInput_010_DecompressSkeletalBoneData_params *params = (struct IVRInput_IVRInput_010_DecompressSkeletalBoneData_params *)args; @@ -195,6 +417,16 @@ NTSTATUS IVRInput_IVRInput_010_DecompressSkeletalBoneData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData_params *params = (struct wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_TriggerHapticVibrationAction( void *args ) { struct IVRInput_IVRInput_010_TriggerHapticVibrationAction_params *params = (struct IVRInput_IVRInput_010_TriggerHapticVibrationAction_params *)args; @@ -203,6 +435,16 @@ NTSTATUS IVRInput_IVRInput_010_TriggerHapticVibrationAction( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction_params *params = (struct wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetActionOrigins( void *args ) { struct IVRInput_IVRInput_010_GetActionOrigins_params *params = (struct IVRInput_IVRInput_010_GetActionOrigins_params *)args; @@ -211,6 +453,16 @@ NTSTATUS IVRInput_IVRInput_010_GetActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_010_GetActionOrigins_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetOriginLocalizedName( void *args ) { struct IVRInput_IVRInput_010_GetOriginLocalizedName_params *params = (struct IVRInput_IVRInput_010_GetOriginLocalizedName_params *)args; @@ -219,6 +471,16 @@ NTSTATUS IVRInput_IVRInput_010_GetOriginLocalizedName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetOriginLocalizedName( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetOriginLocalizedName_params *params = (struct wow64_IVRInput_IVRInput_010_GetOriginLocalizedName_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( void *args ) { struct IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params = (struct IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *)args; @@ -231,6 +493,20 @@ NTSTATUS IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params = (struct wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + u_InputOriginInfo_t u_pOriginInfo; + if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo; + uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0; + params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize ); + if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo; + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetActionBindingInfo( void *args ) { struct IVRInput_IVRInput_010_GetActionBindingInfo_params *params = (struct IVRInput_IVRInput_010_GetActionBindingInfo_params *)args; @@ -239,6 +515,16 @@ NTSTATUS IVRInput_IVRInput_010_GetActionBindingInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionBindingInfo( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetActionBindingInfo_params *params = (struct wow64_IVRInput_IVRInput_010_GetActionBindingInfo_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_ShowActionOrigins( void *args ) { struct IVRInput_IVRInput_010_ShowActionOrigins_params *params = (struct IVRInput_IVRInput_010_ShowActionOrigins_params *)args; @@ -247,6 +533,16 @@ NTSTATUS IVRInput_IVRInput_010_ShowActionOrigins( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_ShowActionOrigins( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_ShowActionOrigins_params *params = (struct wow64_IVRInput_IVRInput_010_ShowActionOrigins_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_ShowBindingsForActionSet( void *args ) { struct IVRInput_IVRInput_010_ShowBindingsForActionSet_params *params = (struct IVRInput_IVRInput_010_ShowBindingsForActionSet_params *)args; @@ -255,6 +551,16 @@ NTSTATUS IVRInput_IVRInput_010_ShowBindingsForActionSet( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet_params *params = (struct wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetComponentStateForBinding( void *args ) { struct IVRInput_IVRInput_010_GetComponentStateForBinding_params *params = (struct IVRInput_IVRInput_010_GetComponentStateForBinding_params *)args; @@ -263,6 +569,16 @@ NTSTATUS IVRInput_IVRInput_010_GetComponentStateForBinding( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetComponentStateForBinding( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetComponentStateForBinding_params *params = (struct wow64_IVRInput_IVRInput_010_GetComponentStateForBinding_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetComponentStateForBinding( params->pchRenderModelName, params->pchComponentName, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_IsUsingLegacyInput( void *args ) { struct IVRInput_IVRInput_010_IsUsingLegacyInput_params *params = (struct IVRInput_IVRInput_010_IsUsingLegacyInput_params *)args; @@ -271,6 +587,16 @@ NTSTATUS IVRInput_IVRInput_010_IsUsingLegacyInput( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_IsUsingLegacyInput( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_IsUsingLegacyInput_params *params = (struct wow64_IVRInput_IVRInput_010_IsUsingLegacyInput_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->IsUsingLegacyInput( ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_OpenBindingUI( void *args ) { struct IVRInput_IVRInput_010_OpenBindingUI_params *params = (struct IVRInput_IVRInput_010_OpenBindingUI_params *)args; @@ -279,6 +605,16 @@ NTSTATUS IVRInput_IVRInput_010_OpenBindingUI( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_OpenBindingUI( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_OpenBindingUI_params *params = (struct wow64_IVRInput_IVRInput_010_OpenBindingUI_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRInput_IVRInput_010_GetBindingVariant( void *args ) { struct IVRInput_IVRInput_010_GetBindingVariant_params *params = (struct IVRInput_IVRInput_010_GetBindingVariant_params *)args; @@ -287,3 +623,13 @@ NTSTATUS IVRInput_IVRInput_010_GetBindingVariant( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRInput_IVRInput_010_GetBindingVariant( void *args ) +{ + struct wow64_IVRInput_IVRInput_010_GetBindingVariant_params *params = (struct wow64_IVRInput_IVRInput_010_GetBindingVariant_params *)args; + struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->u_iface; + params->_ret = iface->GetBindingVariant( params->ulDevicePath, params->pchVariantArray, params->unVariantArraySize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp b/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp index 5828c0cb..e41ccd40 100644 --- a/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp +++ b/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRMailbox_IVRMailbox_001_undoc1( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc1( void *args ) +{ + struct wow64_IVRMailbox_IVRMailbox_001_undoc1_params *params = (struct wow64_IVRMailbox_IVRMailbox_001_undoc1_params *)args; + struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->u_iface; + params->_ret = iface->undoc1( params->a, params->b ); + return 0; +} +#endif + NTSTATUS IVRMailbox_IVRMailbox_001_undoc2( void *args ) { struct IVRMailbox_IVRMailbox_001_undoc2_params *params = (struct IVRMailbox_IVRMailbox_001_undoc2_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRMailbox_IVRMailbox_001_undoc2( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc2( void *args ) +{ + struct wow64_IVRMailbox_IVRMailbox_001_undoc2_params *params = (struct wow64_IVRMailbox_IVRMailbox_001_undoc2_params *)args; + struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->u_iface; + params->_ret = iface->undoc2( params->a ); + return 0; +} +#endif + NTSTATUS IVRMailbox_IVRMailbox_001_undoc4( void *args ) { struct IVRMailbox_IVRMailbox_001_undoc4_params *params = (struct IVRMailbox_IVRMailbox_001_undoc4_params *)args; @@ -29,3 +49,13 @@ NTSTATUS IVRMailbox_IVRMailbox_001_undoc4( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc4( void *args ) +{ + struct wow64_IVRMailbox_IVRMailbox_001_undoc4_params *params = (struct wow64_IVRMailbox_IVRMailbox_001_undoc4_params *)args; + struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->u_iface; + params->_ret = iface->undoc4( params->a, params->b, params->c, params->d ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp b/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp index 6bc136b4..1523ebda 100644 --- a/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp +++ b/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRNotifications_IVRNotifications_001_GetErrorString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_GetErrorString( void *args ) +{ + struct wow64_IVRNotifications_IVRNotifications_001_GetErrorString_params *params = (struct wow64_IVRNotifications_IVRNotifications_001_GetErrorString_params *)args; + struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->u_iface; + params->_ret = iface->GetErrorString( params->error, params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRNotifications_IVRNotifications_001_CreateNotification( void *args ) { struct IVRNotifications_IVRNotifications_001_CreateNotification_params *params = (struct IVRNotifications_IVRNotifications_001_CreateNotification_params *)args; @@ -23,6 +33,18 @@ NTSTATUS IVRNotifications_IVRNotifications_001_CreateNotification( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_CreateNotification( void *args ) +{ + struct wow64_IVRNotifications_IVRNotifications_001_CreateNotification_params *params = (struct wow64_IVRNotifications_IVRNotifications_001_CreateNotification_params *)args; + struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->u_iface; + u_NotificationBitmap u_photo; + if (params->photo) u_photo = *params->photo; + params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->strType, params->strText, params->strCategory, params->photo ? &u_photo : nullptr, params->notificationId ); + return 0; +} +#endif + NTSTATUS IVRNotifications_IVRNotifications_001_DismissNotification( void *args ) { struct IVRNotifications_IVRNotifications_001_DismissNotification_params *params = (struct IVRNotifications_IVRNotifications_001_DismissNotification_params *)args; @@ -31,3 +53,13 @@ NTSTATUS IVRNotifications_IVRNotifications_001_DismissNotification( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_DismissNotification( void *args ) +{ + struct wow64_IVRNotifications_IVRNotifications_001_DismissNotification_params *params = (struct wow64_IVRNotifications_IVRNotifications_001_DismissNotification_params *)args; + struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->u_iface; + params->_ret = iface->DismissNotification( params->notificationId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp b/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp index a2869092..43f55b92 100644 --- a/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp +++ b/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp @@ -15,6 +15,18 @@ NTSTATUS IVRNotifications_IVRNotifications_002_CreateNotification( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRNotifications_IVRNotifications_002_CreateNotification( void *args ) +{ + struct wow64_IVRNotifications_IVRNotifications_002_CreateNotification_params *params = (struct wow64_IVRNotifications_IVRNotifications_002_CreateNotification_params *)args; + struct u_IVRNotifications_IVRNotifications_002 *iface = (struct u_IVRNotifications_IVRNotifications_002 *)params->u_iface; + u_NotificationBitmap_t u_pImage; + if (params->pImage) u_pImage = *params->pImage; + params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->type, params->pchText, params->style, params->pImage ? &u_pImage : nullptr, params->pNotificationId ); + return 0; +} +#endif + NTSTATUS IVRNotifications_IVRNotifications_002_RemoveNotification( void *args ) { struct IVRNotifications_IVRNotifications_002_RemoveNotification_params *params = (struct IVRNotifications_IVRNotifications_002_RemoveNotification_params *)args; @@ -23,3 +35,13 @@ NTSTATUS IVRNotifications_IVRNotifications_002_RemoveNotification( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRNotifications_IVRNotifications_002_RemoveNotification( void *args ) +{ + struct wow64_IVRNotifications_IVRNotifications_002_RemoveNotification_params *params = (struct wow64_IVRNotifications_IVRNotifications_002_RemoveNotification_params *)args; + struct u_IVRNotifications_IVRNotifications_002 *iface = (struct u_IVRNotifications_IVRNotifications_002 *)params->u_iface; + params->_ret = iface->RemoveNotification( params->notificationId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp b/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp index 92f08a09..1c1cbb37 100644 --- a/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp +++ b/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp @@ -19,6 +19,22 @@ NTSTATUS IVROverlayView_IVROverlayView_003_AcquireOverlayView( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView( void *args ) +{ + struct wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *params = (struct wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *)args; + struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface; + u_VRNativeDevice_t u_pNativeDevice; + if (params->pNativeDevice) u_pNativeDevice = *params->pNativeDevice; + u_VROverlayView_t u_pOverlayView; + if (params->pOverlayView) u_pOverlayView = *params->pOverlayView; + params->_ret = iface->AcquireOverlayView( params->ulOverlayHandle, params->pNativeDevice ? &u_pNativeDevice : nullptr, params->pOverlayView ? &u_pOverlayView : nullptr, params->unOverlayViewSize ); + if (params->pNativeDevice) *params->pNativeDevice = u_pNativeDevice; + if (params->pOverlayView) *params->pOverlayView = u_pOverlayView; + return 0; +} +#endif + NTSTATUS IVROverlayView_IVROverlayView_003_ReleaseOverlayView( void *args ) { struct IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params *params = (struct IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params *)args; @@ -30,6 +46,19 @@ NTSTATUS IVROverlayView_IVROverlayView_003_ReleaseOverlayView( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView( void *args ) +{ + struct wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params *params = (struct wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params *)args; + struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface; + u_VROverlayView_t u_pOverlayView; + if (params->pOverlayView) u_pOverlayView = *params->pOverlayView; + params->_ret = iface->ReleaseOverlayView( params->pOverlayView ? &u_pOverlayView : nullptr ); + if (params->pOverlayView) *params->pOverlayView = u_pOverlayView; + return 0; +} +#endif + NTSTATUS IVROverlayView_IVROverlayView_003_PostOverlayEvent( void *args ) { struct IVROverlayView_IVROverlayView_003_PostOverlayEvent_params *params = (struct IVROverlayView_IVROverlayView_003_PostOverlayEvent_params *)args; @@ -40,6 +69,18 @@ NTSTATUS IVROverlayView_IVROverlayView_003_PostOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent( void *args ) +{ + struct wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent_params *params = (struct wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent_params *)args; + struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface; + u_VREvent_t_223 u_pvrEvent; + if (params->pvrEvent) u_pvrEvent = *params->pvrEvent; + iface->PostOverlayEvent( params->ulOverlayHandle, params->pvrEvent ? &u_pvrEvent : nullptr ); + return 0; +} +#endif + NTSTATUS IVROverlayView_IVROverlayView_003_IsViewingPermitted( void *args ) { struct IVROverlayView_IVROverlayView_003_IsViewingPermitted_params *params = (struct IVROverlayView_IVROverlayView_003_IsViewingPermitted_params *)args; @@ -48,3 +89,13 @@ NTSTATUS IVROverlayView_IVROverlayView_003_IsViewingPermitted( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted( void *args ) +{ + struct wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted_params *params = (struct wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted_params *)args; + struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface; + params->_ret = iface->IsViewingPermitted( params->ulOverlayHandle ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp index ef49ee18..4fc1085d 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_001_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_001_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_001_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_001_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_001_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_001_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_001_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_001_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_001_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_001_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_001_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayFlag_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayFlag_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayAlpha_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayAlpha_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayGamma_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayGamma( params->ulOverlayHandle, params->fGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayGamma_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayGamma( params->ulOverlayHandle, params->pfGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayTransformType_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayVisibility( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayVisibility_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayVisibility_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayVisibility( params->ulOverlayHandle, params->peOverlayVisibility ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayVisibility( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayVisibility_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayVisibility_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayVisibility( params->ulOverlayHandle, params->eOverlayVisibility ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_001_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_001_ShowOverlay_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_001_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_001_HideOverlay_params *params = (struct IVROverlay_IVROverlay_001_HideOverlay_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_001_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_001_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_001_IsOverlayVisible_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_001_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_001_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_001_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_001_PollNextOverlayEvent_params *)args; @@ -224,6 +484,19 @@ NTSTATUS IVROverlay_IVROverlay_001_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + u_VREvent_t_092 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayInputMethod_params *)args; @@ -232,6 +505,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayInputMethod_params *)args; @@ -240,6 +523,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_001_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_001_GetOverlayMouseScale_params *)args; @@ -248,6 +541,16 @@ NTSTATUS IVROverlay_IVROverlay_001_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayMouseScale_params *)args; @@ -256,6 +559,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params *)args; @@ -264,6 +577,16 @@ NTSTATUS IVROverlay_IVROverlay_001_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayRaw_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_001_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_001_SetOverlayFromFile_params *)args; @@ -290,6 +633,18 @@ NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_IsSystemOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params *params = (struct IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params *)args; @@ -298,6 +653,16 @@ NTSTATUS IVROverlay_IVROverlay_001_IsSystemOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->IsSystemOverlayVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_IsActiveSystemOverlay( void *args ) { struct IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params *params = (struct IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params *)args; @@ -306,6 +671,16 @@ NTSTATUS IVROverlay_IVROverlay_001_IsActiveSystemOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->IsActiveSystemOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params *)args; @@ -314,6 +689,16 @@ NTSTATUS IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->SetSystemOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params *)args; @@ -322,3 +707,13 @@ NTSTATUS IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->u_iface; + params->_ret = iface->GetSystemOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp index 2cea30c6..b54811e6 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_002_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_002_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_002_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_002_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_002_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_002_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_002_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_002_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_002_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_002_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_002_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayFlag_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayFlag_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayColor_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayColor_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayAlpha_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayAlpha_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayGamma_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayGamma( params->ulOverlayHandle, params->fGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayGamma_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayGamma( params->ulOverlayHandle, params->pfGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayTransformType_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_002_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_002_ShowOverlay_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_002_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_002_HideOverlay_params *params = (struct IVROverlay_IVROverlay_002_HideOverlay_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_002_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_002_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_002_IsOverlayVisible_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_002_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_002_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_002_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_002_PollNextOverlayEvent_params *)args; @@ -224,6 +484,19 @@ NTSTATUS IVROverlay_IVROverlay_002_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + u_VREvent_t_093 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayInputMethod_params *)args; @@ -232,6 +505,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayInputMethod_params *)args; @@ -240,6 +523,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_002_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_002_GetOverlayMouseScale_params *)args; @@ -248,6 +541,16 @@ NTSTATUS IVROverlay_IVROverlay_002_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayMouseScale_params *)args; @@ -256,6 +559,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params *)args; @@ -264,6 +577,16 @@ NTSTATUS IVROverlay_IVROverlay_002_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_002_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_002_ClearOverlayTexture_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_002_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayRaw_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_002_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_002_SetOverlayFromFile_params *)args; @@ -298,6 +651,18 @@ NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_002_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_002_CreateDashboardOverlay_params *)args; @@ -306,6 +671,16 @@ NTSTATUS IVROverlay_IVROverlay_002_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_002_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_002_IsDashboardVisible_params *)args; @@ -314,6 +689,16 @@ NTSTATUS IVROverlay_IVROverlay_002_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_002_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params *)args; @@ -322,6 +707,16 @@ NTSTATUS IVROverlay_IVROverlay_002_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params *)args; @@ -330,6 +725,16 @@ NTSTATUS IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params *)args; @@ -338,3 +743,13 @@ NTSTATUS IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp index ade14bcd..d684aaac 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_003_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_003_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_003_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_003_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_003_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_003_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_003_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_003_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_003_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_003_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_003_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayGamma_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayGamma( params->ulOverlayHandle, params->fGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayGamma_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayGamma( params->ulOverlayHandle, params->pfGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayTransformType_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_003_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_003_ShowOverlay_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_003_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_003_HideOverlay_params *params = (struct IVROverlay_IVROverlay_003_HideOverlay_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_003_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_003_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_003_IsOverlayVisible_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_003_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_003_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_003_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_003_PollNextOverlayEvent_params *)args; @@ -248,6 +538,19 @@ NTSTATUS IVROverlay_IVROverlay_003_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + u_VREvent_t_097 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayInputMethod_params *)args; @@ -256,6 +559,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayInputMethod_params *)args; @@ -264,6 +577,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_003_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_003_GetOverlayMouseScale_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayMouseScale_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_003_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -296,6 +649,16 @@ NTSTATUS IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_003_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_003_ClearOverlayTexture_params *)args; @@ -304,6 +667,16 @@ NTSTATUS IVROverlay_IVROverlay_003_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayRaw_params *)args; @@ -312,6 +685,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_003_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_003_SetOverlayFromFile_params *)args; @@ -322,6 +705,18 @@ NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_003_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_003_CreateDashboardOverlay_params *)args; @@ -330,6 +725,16 @@ NTSTATUS IVROverlay_IVROverlay_003_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_003_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_003_IsDashboardVisible_params *)args; @@ -338,6 +743,16 @@ NTSTATUS IVROverlay_IVROverlay_003_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_003_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params *)args; @@ -346,6 +761,16 @@ NTSTATUS IVROverlay_IVROverlay_003_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params *)args; @@ -354,6 +779,16 @@ NTSTATUS IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params *)args; @@ -362,6 +797,16 @@ NTSTATUS IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_003_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_003_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_003_ShowDashboard_params *)args; @@ -370,3 +815,13 @@ NTSTATUS IVROverlay_IVROverlay_003_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_003_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_003_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_003_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp index 4d90a60e..7a0551da 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_004_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_004_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_004_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_004_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_004_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_004_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_004_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_004_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_004_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_004_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_004_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayGamma_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayGamma( params->ulOverlayHandle, params->fGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayGamma_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayGamma( params->ulOverlayHandle, params->pfGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayTransformType_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_004_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_004_ShowOverlay_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_004_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_004_HideOverlay_params *params = (struct IVROverlay_IVROverlay_004_HideOverlay_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_004_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_004_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_004_IsOverlayVisible_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_004_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_004_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_004_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_004_PollNextOverlayEvent_params *)args; @@ -264,6 +574,19 @@ NTSTATUS IVROverlay_IVROverlay_004_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + u_VREvent_t_097 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayInputMethod_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayInputMethod_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_004_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_004_GetOverlayMouseScale_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayMouseScale_params *)args; @@ -296,6 +649,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params *)args; @@ -304,6 +667,16 @@ NTSTATUS IVROverlay_IVROverlay_004_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -312,6 +685,16 @@ NTSTATUS IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_004_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_004_ClearOverlayTexture_params *)args; @@ -320,6 +703,16 @@ NTSTATUS IVROverlay_IVROverlay_004_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayRaw_params *)args; @@ -328,6 +721,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_004_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_004_SetOverlayFromFile_params *)args; @@ -338,6 +741,18 @@ NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_004_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_004_CreateDashboardOverlay_params *)args; @@ -346,6 +761,16 @@ NTSTATUS IVROverlay_IVROverlay_004_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_004_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_004_IsDashboardVisible_params *)args; @@ -354,6 +779,16 @@ NTSTATUS IVROverlay_IVROverlay_004_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_004_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params *)args; @@ -362,6 +797,16 @@ NTSTATUS IVROverlay_IVROverlay_004_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params *)args; @@ -370,6 +815,16 @@ NTSTATUS IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params *)args; @@ -378,6 +833,16 @@ NTSTATUS IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_004_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_004_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_004_ShowDashboard_params *)args; @@ -386,3 +851,13 @@ NTSTATUS IVROverlay_IVROverlay_004_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_004_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_004_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_004_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp index 888910ac..e0f0555f 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_005_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_005_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_005_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_005_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_005_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_005_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_005_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_005_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_005_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_005_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_005_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayGamma_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayGamma( params->ulOverlayHandle, params->fGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayGamma( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayGamma_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayGamma_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayGamma( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayGamma( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayGamma_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayGamma_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayGamma( params->ulOverlayHandle, params->pfGamma ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayTransformType_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_005_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_005_ShowOverlay_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_005_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_005_HideOverlay_params *params = (struct IVROverlay_IVROverlay_005_HideOverlay_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_005_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_005_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_005_IsOverlayVisible_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_005_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_005_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_005_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_005_PollNextOverlayEvent_params *)args; @@ -264,6 +574,19 @@ NTSTATUS IVROverlay_IVROverlay_005_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + u_VREvent_t_0910 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayInputMethod_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayInputMethod_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_005_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_005_GetOverlayMouseScale_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayMouseScale_params *)args; @@ -296,6 +649,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params *)args; @@ -304,6 +667,16 @@ NTSTATUS IVROverlay_IVROverlay_005_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -312,6 +685,16 @@ NTSTATUS IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_IsFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_005_IsFocusOverlay_params *params = (struct IVROverlay_IVROverlay_005_IsFocusOverlay_params *)args; @@ -320,6 +703,16 @@ NTSTATUS IVROverlay_IVROverlay_005_IsFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_IsFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_IsFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->IsFocusOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_005_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_005_ClearOverlayTexture_params *)args; @@ -328,6 +721,16 @@ NTSTATUS IVROverlay_IVROverlay_005_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayRaw_params *)args; @@ -336,6 +739,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_005_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_005_SetOverlayFromFile_params *)args; @@ -346,6 +759,18 @@ NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_005_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_005_CreateDashboardOverlay_params *)args; @@ -354,6 +779,16 @@ NTSTATUS IVROverlay_IVROverlay_005_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_005_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_005_IsDashboardVisible_params *)args; @@ -362,6 +797,16 @@ NTSTATUS IVROverlay_IVROverlay_005_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_005_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params *)args; @@ -370,6 +815,16 @@ NTSTATUS IVROverlay_IVROverlay_005_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params *)args; @@ -378,6 +833,16 @@ NTSTATUS IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params *)args; @@ -386,6 +851,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_005_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_005_ShowDashboard_params *)args; @@ -394,6 +869,16 @@ NTSTATUS IVROverlay_IVROverlay_005_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_005_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_005_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_005_ShowKeyboard_params *)args; @@ -402,6 +887,16 @@ NTSTATUS IVROverlay_IVROverlay_005_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_005_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_005_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_005_GetKeyboardText_params *)args; @@ -410,6 +905,16 @@ NTSTATUS IVROverlay_IVROverlay_005_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_005_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_005_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_005_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_005_HideKeyboard_params *)args; @@ -418,3 +923,13 @@ NTSTATUS IVROverlay_IVROverlay_005_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_005_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_005_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_005_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp index 2d0d94d8..b747b082 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_007_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_007_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_007_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_007_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_007_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_007_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_007_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_007_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_007_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_007_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_007_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayTransformType_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_007_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_007_ShowOverlay_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_007_HideOverlay_params *params = (struct IVROverlay_IVROverlay_007_HideOverlay_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_007_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_007_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_007_IsOverlayVisible_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_007_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_007_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_007_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_007_PollNextOverlayEvent_params *)args; @@ -264,6 +574,19 @@ NTSTATUS IVROverlay_IVROverlay_007_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + u_VREvent_t_0912 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayInputMethod_params *)args; @@ -272,6 +595,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayInputMethod_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_007_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_007_GetOverlayMouseScale_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayMouseScale_params *)args; @@ -296,6 +649,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params *)args; @@ -304,6 +667,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -312,6 +685,16 @@ NTSTATUS IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params *)args; @@ -320,6 +703,16 @@ NTSTATUS IVROverlay_IVROverlay_007_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params *)args; @@ -328,6 +721,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params *)args; @@ -336,6 +739,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayNeighbor_params *)args; @@ -344,6 +757,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params *)args; @@ -352,6 +775,16 @@ NTSTATUS IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_007_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_007_ClearOverlayTexture_params *)args; @@ -360,6 +793,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayRaw_params *)args; @@ -368,6 +811,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_007_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_007_SetOverlayFromFile_params *)args; @@ -378,6 +831,18 @@ NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_007_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_007_CreateDashboardOverlay_params *)args; @@ -386,6 +851,16 @@ NTSTATUS IVROverlay_IVROverlay_007_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_007_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_007_IsDashboardVisible_params *)args; @@ -394,6 +869,16 @@ NTSTATUS IVROverlay_IVROverlay_007_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_007_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params *)args; @@ -402,6 +887,16 @@ NTSTATUS IVROverlay_IVROverlay_007_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params *)args; @@ -410,6 +905,16 @@ NTSTATUS IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params *)args; @@ -418,6 +923,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_007_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_007_ShowDashboard_params *)args; @@ -426,6 +941,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_007_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_007_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_007_ShowKeyboard_params *)args; @@ -434,6 +959,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_007_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params *)args; @@ -442,6 +977,16 @@ NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_007_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_007_GetKeyboardText_params *)args; @@ -450,6 +995,16 @@ NTSTATUS IVROverlay_IVROverlay_007_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_007_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_007_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_007_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_007_HideKeyboard_params *)args; @@ -458,3 +1013,13 @@ NTSTATUS IVROverlay_IVROverlay_007_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_007_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_007_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_007_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp index 3d461445..c36d8caa 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_008_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_008_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_008_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_008_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_008_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_008_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_008_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_008_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_008_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_008_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_008_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayTransformType_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_008_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_008_ShowOverlay_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_008_HideOverlay_params *params = (struct IVROverlay_IVROverlay_008_HideOverlay_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_008_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_008_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_008_IsOverlayVisible_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_008_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_008_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_008_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_008_PollNextOverlayEvent_params *)args; @@ -272,6 +592,19 @@ NTSTATUS IVROverlay_IVROverlay_008_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + u_VREvent_t_0914 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayInputMethod_params *)args; @@ -280,6 +613,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayInputMethod_params *)args; @@ -288,6 +631,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_008_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_008_GetOverlayMouseScale_params *)args; @@ -296,6 +649,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayMouseScale_params *)args; @@ -304,6 +667,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params *)args; @@ -312,6 +685,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -320,6 +703,16 @@ NTSTATUS IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params *)args; @@ -328,6 +721,16 @@ NTSTATUS IVROverlay_IVROverlay_008_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params *)args; @@ -336,6 +739,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params *)args; @@ -344,6 +757,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayNeighbor_params *)args; @@ -352,6 +775,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params *)args; @@ -360,6 +793,16 @@ NTSTATUS IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_008_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_008_ClearOverlayTexture_params *)args; @@ -368,6 +811,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayRaw_params *)args; @@ -376,6 +829,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_008_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_008_SetOverlayFromFile_params *)args; @@ -386,6 +849,18 @@ NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_008_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_008_CreateDashboardOverlay_params *)args; @@ -394,6 +869,16 @@ NTSTATUS IVROverlay_IVROverlay_008_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_008_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_008_IsDashboardVisible_params *)args; @@ -402,6 +887,16 @@ NTSTATUS IVROverlay_IVROverlay_008_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_008_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params *)args; @@ -410,6 +905,16 @@ NTSTATUS IVROverlay_IVROverlay_008_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params *)args; @@ -418,6 +923,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params *)args; @@ -426,6 +941,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_008_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_008_ShowDashboard_params *)args; @@ -434,6 +959,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_008_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_008_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_008_ShowKeyboard_params *)args; @@ -442,6 +977,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_008_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params *)args; @@ -450,6 +995,16 @@ NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_008_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_008_GetKeyboardText_params *)args; @@ -458,6 +1013,16 @@ NTSTATUS IVROverlay_IVROverlay_008_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_008_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_008_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_008_HideKeyboard_params *)args; @@ -466,6 +1031,16 @@ NTSTATUS IVROverlay_IVROverlay_008_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_008_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params *)args; @@ -474,6 +1049,16 @@ NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params *)args; @@ -482,3 +1067,13 @@ NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp index 821fbc50..cf9482be 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_010_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_010_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_010_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_010_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_010_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_010_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_010_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_010_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_010_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_010_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_010_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayFlag_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayColor_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayAlpha_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTransformType_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_010_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_010_ShowOverlay_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_010_HideOverlay_params *params = (struct IVROverlay_IVROverlay_010_HideOverlay_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_010_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_010_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_010_IsOverlayVisible_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_010_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_010_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_010_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_010_PollNextOverlayEvent_params *)args; @@ -289,6 +629,20 @@ NTSTATUS IVROverlay_IVROverlay_010_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + u_VREvent_t_0918 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayInputMethod_params *)args; @@ -297,6 +651,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayInputMethod_params *)args; @@ -305,6 +669,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_010_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_010_GetOverlayMouseScale_params *)args; @@ -313,6 +687,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayMouseScale_params *)args; @@ -321,6 +705,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params *)args; @@ -329,6 +723,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -337,6 +741,16 @@ NTSTATUS IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params *)args; @@ -345,6 +759,16 @@ NTSTATUS IVROverlay_IVROverlay_010_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params *)args; @@ -353,6 +777,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params *)args; @@ -361,6 +795,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayNeighbor_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_010_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_010_ClearOverlayTexture_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayRaw_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_010_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_010_SetOverlayFromFile_params *)args; @@ -403,6 +887,18 @@ NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_010_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_010_CreateDashboardOverlay_params *)args; @@ -411,6 +907,16 @@ NTSTATUS IVROverlay_IVROverlay_010_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_010_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_010_IsDashboardVisible_params *)args; @@ -419,6 +925,16 @@ NTSTATUS IVROverlay_IVROverlay_010_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_010_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params *)args; @@ -427,6 +943,16 @@ NTSTATUS IVROverlay_IVROverlay_010_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params *)args; @@ -435,6 +961,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params *)args; @@ -443,6 +979,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_010_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_010_ShowDashboard_params *)args; @@ -451,6 +997,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_010_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params *)args; @@ -459,6 +1015,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_010_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_010_ShowKeyboard_params *)args; @@ -467,6 +1033,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_010_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params *)args; @@ -475,6 +1051,16 @@ NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_010_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_010_GetKeyboardText_params *)args; @@ -483,6 +1069,16 @@ NTSTATUS IVROverlay_IVROverlay_010_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_010_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_010_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_010_HideKeyboard_params *)args; @@ -491,6 +1087,16 @@ NTSTATUS IVROverlay_IVROverlay_010_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_010_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params *)args; @@ -499,6 +1105,16 @@ NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params *)args; @@ -507,3 +1123,13 @@ NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp index 5be4a58c..45d4fb53 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_011_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_011_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_011_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_011_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_011_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_011_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_011_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_011_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_011_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_011_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_011_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTransformType_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_011_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_011_ShowOverlay_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_011_HideOverlay_params *params = (struct IVROverlay_IVROverlay_011_HideOverlay_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_011_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_011_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_011_IsOverlayVisible_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_011_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_011_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_011_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_011_PollNextOverlayEvent_params *)args; @@ -305,6 +665,20 @@ NTSTATUS IVROverlay_IVROverlay_011_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + u_VREvent_t_0918 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayInputMethod_params *)args; @@ -313,6 +687,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayInputMethod_params *)args; @@ -321,6 +705,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayMouseScale_params *)args; @@ -329,6 +723,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayMouseScale_params *)args; @@ -337,6 +741,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params *)args; @@ -345,6 +759,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -353,6 +777,16 @@ NTSTATUS IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params *)args; @@ -361,6 +795,16 @@ NTSTATUS IVROverlay_IVROverlay_011_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayNeighbor_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_011_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_011_ClearOverlayTexture_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayRaw_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_011_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_011_SetOverlayFromFile_params *)args; @@ -419,6 +923,18 @@ NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_011_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_011_GetOverlayTexture_params *)args; @@ -427,6 +943,18 @@ NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPI, params->pColorSpace ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params *)args; @@ -435,6 +963,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_011_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_011_CreateDashboardOverlay_params *)args; @@ -443,6 +981,16 @@ NTSTATUS IVROverlay_IVROverlay_011_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_011_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_011_IsDashboardVisible_params *)args; @@ -451,6 +999,16 @@ NTSTATUS IVROverlay_IVROverlay_011_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_011_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params *)args; @@ -459,6 +1017,16 @@ NTSTATUS IVROverlay_IVROverlay_011_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params *)args; @@ -467,6 +1035,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params *)args; @@ -475,6 +1053,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_011_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_011_ShowDashboard_params *)args; @@ -483,6 +1071,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_011_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params *)args; @@ -491,6 +1089,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_011_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_011_ShowKeyboard_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_011_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_011_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_011_GetKeyboardText_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_011_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_011_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_011_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_011_HideKeyboard_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_011_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_011_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params *)args; @@ -539,3 +1197,13 @@ NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp index 95fcdf37..aa75e369 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_012_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_012_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_012_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_012_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_012_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_012_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_012_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_012_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_012_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_012_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_012_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTransformType_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_012_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_012_ShowOverlay_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_012_HideOverlay_params *params = (struct IVROverlay_IVROverlay_012_HideOverlay_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_012_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_012_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_012_IsOverlayVisible_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_012_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_012_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_012_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_012_PollNextOverlayEvent_params *)args; @@ -305,6 +665,20 @@ NTSTATUS IVROverlay_IVROverlay_012_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + u_VREvent_t_101 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayInputMethod_params *)args; @@ -313,6 +687,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayInputMethod_params *)args; @@ -321,6 +705,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayMouseScale_params *)args; @@ -329,6 +723,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayMouseScale_params *)args; @@ -337,6 +741,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params *)args; @@ -345,6 +759,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -353,6 +777,16 @@ NTSTATUS IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params *)args; @@ -361,6 +795,16 @@ NTSTATUS IVROverlay_IVROverlay_012_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayNeighbor_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_012_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_012_ClearOverlayTexture_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayRaw_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_012_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_012_SetOverlayFromFile_params *)args; @@ -419,6 +923,18 @@ NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTexture_params *)args; @@ -427,6 +943,18 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPI, params->pColorSpace ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params *)args; @@ -435,6 +963,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_012_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_012_GetOverlayTextureSize_params *)args; @@ -443,6 +981,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_012_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_012_CreateDashboardOverlay_params *)args; @@ -451,6 +999,16 @@ NTSTATUS IVROverlay_IVROverlay_012_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_012_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_012_IsDashboardVisible_params *)args; @@ -459,6 +1017,16 @@ NTSTATUS IVROverlay_IVROverlay_012_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_012_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params *)args; @@ -467,6 +1035,16 @@ NTSTATUS IVROverlay_IVROverlay_012_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params *)args; @@ -475,6 +1053,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params *)args; @@ -483,6 +1071,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_012_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_012_ShowDashboard_params *)args; @@ -491,6 +1089,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_012_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_012_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_012_ShowKeyboard_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_012_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_012_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_012_GetKeyboardText_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_012_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_012_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_012_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_012_HideKeyboard_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_012_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_012_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params *)args; @@ -547,3 +1215,13 @@ NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp index 1dc257ec..d7460ca2 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_013_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_013_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_013_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_013_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_013_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_013_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_013_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_013_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_013_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_013_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_013_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_013_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_013_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTransformType_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_013_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_013_ShowOverlay_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_013_HideOverlay_params *params = (struct IVROverlay_IVROverlay_013_HideOverlay_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_013_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_013_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_013_IsOverlayVisible_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_013_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_013_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_013_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_013_PollNextOverlayEvent_params *)args; @@ -337,6 +737,20 @@ NTSTATUS IVROverlay_IVROverlay_013_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + u_VREvent_t_103 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayInputMethod_params *)args; @@ -345,6 +759,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayInputMethod_params *)args; @@ -353,6 +777,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayMouseScale_params *)args; @@ -361,6 +795,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayMouseScale_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_013_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayNeighbor_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_013_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_013_ClearOverlayTexture_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayRaw_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayFromFile_params *)args; @@ -451,6 +995,18 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTexture_params *)args; @@ -459,6 +1015,18 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPI, params->pColorSpace ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params *)args; @@ -467,6 +1035,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_013_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_013_GetOverlayTextureSize_params *)args; @@ -475,6 +1053,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_013_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_013_CreateDashboardOverlay_params *)args; @@ -483,6 +1071,16 @@ NTSTATUS IVROverlay_IVROverlay_013_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_013_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_013_IsDashboardVisible_params *)args; @@ -491,6 +1089,16 @@ NTSTATUS IVROverlay_IVROverlay_013_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_013_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_013_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_013_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_013_ShowDashboard_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_013_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_013_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_013_ShowKeyboard_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_013_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_013_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_013_GetKeyboardText_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_013_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_013_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_013_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_013_HideKeyboard_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_013_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_013_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_013_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params *)args; @@ -587,3 +1305,13 @@ NTSTATUS IVROverlay_IVROverlay_013_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp index 55499057..289c39c4 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_014_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_014_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_014_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_014_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_014_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_014_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_014_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_014_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_014_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_014_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_014_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayImageData_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_014_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_014_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTransformType_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_014_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_014_ShowOverlay_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_014_HideOverlay_params *params = (struct IVROverlay_IVROverlay_014_HideOverlay_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_014_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_014_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_014_IsOverlayVisible_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_014_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_014_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_014_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_014_PollNextOverlayEvent_params *)args; @@ -337,6 +737,20 @@ NTSTATUS IVROverlay_IVROverlay_014_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayInputMethod_params *)args; @@ -345,6 +759,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayInputMethod_params *)args; @@ -353,6 +777,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayMouseScale_params *)args; @@ -361,6 +795,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayMouseScale_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_014_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayNeighbor_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_014_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_014_ClearOverlayTexture_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayRaw_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayFromFile_params *)args; @@ -451,6 +995,18 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTexture_params *)args; @@ -459,6 +1015,18 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params *)args; @@ -467,6 +1035,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayTextureSize_params *)args; @@ -475,6 +1053,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_014_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_014_CreateDashboardOverlay_params *)args; @@ -483,6 +1071,16 @@ NTSTATUS IVROverlay_IVROverlay_014_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_014_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_014_IsDashboardVisible_params *)args; @@ -491,6 +1089,16 @@ NTSTATUS IVROverlay_IVROverlay_014_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_014_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_014_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_014_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_014_ShowDashboard_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_014_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_014_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_014_ShowKeyboard_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_014_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_014_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_014_GetKeyboardText_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_014_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_014_HideKeyboard_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_014_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_014_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_014_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_014_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_014_GetOverlayFlags_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_014_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_014_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_014_ShowMessageOverlay_params *)args; @@ -603,3 +1341,13 @@ NTSTATUS IVROverlay_IVROverlay_014_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp index a42a12c2..1e102b7f 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_016_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_016_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_016_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_016_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_016_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_016_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_016_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_016_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_016_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_016_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_016_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayName_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayImageData_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayFlag_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayColor_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayAlpha_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_016_SetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_016_GetOverlaySortOrder_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayRenderModel_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayRenderModel_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTransformType_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_016_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_016_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_016_HideOverlay_params *params = (struct IVROverlay_IVROverlay_016_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_016_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_016_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_016_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_016_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_016_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_016_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_016_PollNextOverlayEvent_params *)args; @@ -377,6 +827,20 @@ NTSTATUS IVROverlay_IVROverlay_016_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_016_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayNeighbor_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_016_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_016_ClearOverlayTexture_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayRaw_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayFromFile_params *)args; @@ -491,6 +1085,18 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTexture_params *)args; @@ -499,6 +1105,18 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayTextureSize_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_016_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_016_CreateDashboardOverlay_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_016_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_016_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_016_IsDashboardVisible_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_016_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_016_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_016_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_016_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_016_ShowDashboard_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_016_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_016_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_016_ShowKeyboard_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_016_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_016_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_016_GetKeyboardText_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_016_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_016_HideKeyboard_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_016_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_016_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_016_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_016_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_016_GetOverlayFlags_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_016_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_016_ShowMessageOverlay_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_016_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_016_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_016_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_016_CloseMessageOverlay_params *)args; @@ -651,3 +1449,13 @@ NTSTATUS IVROverlay_IVROverlay_016_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp index aa415255..3095a53a 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_017_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_017_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_017_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_017_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_017_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_017_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_017_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_017_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_017_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_017_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_017_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayName_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayImageData_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayFlag_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayColor_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayAlpha_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_017_SetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_017_GetOverlaySortOrder_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayRenderModel_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayRenderModel_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTransformType_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_017_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_017_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_017_HideOverlay_params *params = (struct IVROverlay_IVROverlay_017_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_017_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_017_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_017_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_017_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_017_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_017_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_017_PollNextOverlayEvent_params *)args; @@ -377,6 +827,20 @@ NTSTATUS IVROverlay_IVROverlay_017_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + u_VREvent_t_1011 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->ulOverlayHandle, params->unControllerDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_017_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayNeighbor_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->vCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_017_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_017_ClearOverlayTexture_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayRaw_params *)args; @@ -497,6 +1101,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayFromFile_params *)args; @@ -507,6 +1121,18 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTexture_params *)args; @@ -515,6 +1141,18 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayTextureSize_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_017_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_017_CreateDashboardOverlay_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_017_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_017_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_017_IsDashboardVisible_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_017_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_017_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_017_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_017_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_017_ShowDashboard_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_017_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_017_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_017_ShowKeyboard_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_017_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_017_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_017_GetKeyboardText_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_017_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_017_HideKeyboard_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_017_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_017_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_017_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_017_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_017_GetOverlayFlags_params *)args; @@ -651,6 +1449,16 @@ NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_017_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_017_ShowMessageOverlay_params *)args; @@ -659,6 +1467,16 @@ NTSTATUS IVROverlay_IVROverlay_017_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_017_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_017_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_017_CloseMessageOverlay_params *)args; @@ -667,3 +1485,13 @@ NTSTATUS IVROverlay_IVROverlay_017_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp index 27c43fdb..41f6cd6e 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_018_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_018_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_018_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_018_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_018_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_018_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_018_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_018_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_018_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_018_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_018_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayName_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayImageData_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayFlag_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayColor_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayAlpha_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_018_SetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_018_GetOverlaySortOrder_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayRenderModel_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayRenderModel_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTransformType_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_018_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_018_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_018_HideOverlay_params *params = (struct IVROverlay_IVROverlay_018_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_018_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_018_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_018_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_018_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_018_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_018_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_018_PollNextOverlayEvent_params *)args; @@ -377,6 +827,20 @@ NTSTATUS IVROverlay_IVROverlay_018_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + u_VREvent_t_1016 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_018_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayNeighbor_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->vCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_018_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_018_ClearOverlayTexture_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayRaw_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayFromFile_params *)args; @@ -499,6 +1103,18 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTexture_params *)args; @@ -507,6 +1123,18 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayTextureSize_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_018_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_018_CreateDashboardOverlay_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_018_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_018_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_018_IsDashboardVisible_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_018_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_018_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_018_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_018_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_018_ShowDashboard_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_018_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_018_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_018_ShowKeyboard_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_018_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_018_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_018_GetKeyboardText_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_018_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_018_HideKeyboard_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_018_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_018_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_018_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_018_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_018_GetOverlayFlags_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_018_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_018_ShowMessageOverlay_params *)args; @@ -651,6 +1449,16 @@ NTSTATUS IVROverlay_IVROverlay_018_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_018_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_018_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_018_CloseMessageOverlay_params *)args; @@ -659,3 +1467,13 @@ NTSTATUS IVROverlay_IVROverlay_018_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp index 15b90855..99117322 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_019_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_019_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_019_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_019_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_019_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_019_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_019_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_019_SetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_019_SetHighQualityOverlay_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetHighQualityOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetHighQualityOverlay( void *args ) { struct IVROverlay_IVROverlay_019_GetHighQualityOverlay_params *params = (struct IVROverlay_IVROverlay_019_GetHighQualityOverlay_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetHighQualityOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetHighQualityOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayKey_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayName_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayName_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayImageData_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayFlag_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayFlag_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayColor_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayAlpha_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_019_SetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_019_GetOverlaySortOrder_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayRenderModel_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayRenderModel_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTransformType_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_019_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_019_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_019_HideOverlay_params *params = (struct IVROverlay_IVROverlay_019_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_019_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_019_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_019_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_019_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_019_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_019_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_019_PollNextOverlayEvent_params *)args; @@ -377,6 +827,20 @@ NTSTATUS IVROverlay_IVROverlay_019_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_019_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayNeighbor_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_019_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_019_ClearOverlayTexture_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayRaw_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayFromFile_params *)args; @@ -499,6 +1103,18 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTexture_params *)args; @@ -507,6 +1123,18 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayTextureSize_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_019_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_019_CreateDashboardOverlay_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_019_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_019_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_019_IsDashboardVisible_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_019_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_019_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_019_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_019_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_019_ShowDashboard_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_019_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_019_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_019_ShowKeyboard_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_019_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_019_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_019_GetKeyboardText_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_019_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_019_HideKeyboard_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_019_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_019_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_019_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_019_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_019_GetOverlayFlags_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_019_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_019_ShowMessageOverlay_params *)args; @@ -651,6 +1449,16 @@ NTSTATUS IVROverlay_IVROverlay_019_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_019_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_019_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_019_CloseMessageOverlay_params *)args; @@ -659,3 +1467,13 @@ NTSTATUS IVROverlay_IVROverlay_019_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp index af55dbc9..84a28844 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_020_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_020_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_020_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_020_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_020_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_020_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_020_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_020_SetOverlaySortOrder_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_020_GetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->fMinDistanceInMeters, params->fMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayAutoCurveDistanceRangeInMeters( params->ulOverlayHandle, params->pfMinDistanceInMeters, params->pfMaxDistanceInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayRenderModel_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayRenderModel_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTransformType_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_020_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_020_ShowOverlay_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_020_HideOverlay_params *params = (struct IVROverlay_IVROverlay_020_HideOverlay_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_020_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_020_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_020_IsOverlayVisible_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_020_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_020_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_020_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_020_PollNextOverlayEvent_params *)args; @@ -361,6 +791,20 @@ NTSTATUS IVROverlay_IVROverlay_020_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayInputMethod_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayInputMethod_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayMouseScale_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayMouseScale_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_020_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetGamepadFocusOverlay( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetGamepadFocusOverlay( void *args ) { struct IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params *params = (struct IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetGamepadFocusOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetGamepadFocusOverlay( params->ulNewFocusOverlay ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayNeighbor( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayNeighbor_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayNeighbor_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayNeighbor( params->eDirection, params->ulFrom, params->ulTo ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor( void *args ) { struct IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params *params = (struct IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params *params = (struct wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->MoveGamepadFocusToNeighbor( params->eDirection, params->ulFrom ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_020_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_020_ClearOverlayTexture_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayRaw_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayFromFile_params *)args; @@ -483,6 +1067,18 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTexture_params *)args; @@ -491,6 +1087,18 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayTextureSize_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_020_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_020_CreateDashboardOverlay_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_020_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_020_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_020_IsDashboardVisible_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_020_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_020_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_020_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_020_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_020_ShowDashboard_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_020_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_020_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_020_ShowKeyboard_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_020_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_020_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_020_GetKeyboardText_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_020_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_020_HideKeyboard_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_020_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_020_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_020_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_020_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_020_GetOverlayFlags_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_020_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_020_ShowMessageOverlay_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_020_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_020_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_020_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_020_CloseMessageOverlay_params *)args; @@ -643,3 +1431,13 @@ NTSTATUS IVROverlay_IVROverlay_020_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp index a9df0897..5a302207 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_021_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_021_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_021_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_021_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_021_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_021_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_021_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayColor_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayAlpha_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_021_SetOverlaySortOrder_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_021_GetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayCurvature_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayRenderModel_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayRenderModel_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTransformType_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_021_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_021_ShowOverlay_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_021_HideOverlay_params *params = (struct IVROverlay_IVROverlay_021_HideOverlay_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_021_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_021_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_021_IsOverlayVisible_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_021_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_021_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_021_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_021_PollNextOverlayEvent_params *)args; @@ -361,6 +791,20 @@ NTSTATUS IVROverlay_IVROverlay_021_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayInputMethod_params *)args; @@ -369,6 +813,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayInputMethod_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayMouseScale_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayMouseScale_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_021_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_021_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_021_ClearOverlayTexture_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayRaw_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unDepth ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayFromFile_params *)args; @@ -451,6 +995,18 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTexture_params *)args; @@ -459,6 +1015,18 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params *)args; @@ -467,6 +1035,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayTextureSize_params *)args; @@ -475,6 +1053,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_021_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_021_CreateDashboardOverlay_params *)args; @@ -483,6 +1071,16 @@ NTSTATUS IVROverlay_IVROverlay_021_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_021_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_021_IsDashboardVisible_params *)args; @@ -491,6 +1089,16 @@ NTSTATUS IVROverlay_IVROverlay_021_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_021_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_021_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_021_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_021_ShowDashboard_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_021_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_021_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_021_ShowKeyboard_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_021_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_021_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_021_GetKeyboardText_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_021_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_021_HideKeyboard_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_021_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_021_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_021_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_021_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_021_GetOverlayFlags_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_021_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_021_ShowMessageOverlay_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_021_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_021_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_021_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_021_CloseMessageOverlay_params *)args; @@ -611,3 +1359,13 @@ NTSTATUS IVROverlay_IVROverlay_021_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp index e30b2773..1eb08ce7 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_022_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_022_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_022_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_022_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_022_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_022_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_022_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayFlags_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_022_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_022_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayCurvature_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayRenderModel_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayRenderModel( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pColor, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderModel( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayRenderModel_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayRenderModel_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayRenderModel( params->ulOverlayHandle, params->pchRenderModel, params->pColor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformType_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayTransformCursor( params->ulCursorOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTransformCursor( params->ulOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_022_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_022_ShowOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_022_HideOverlay_params *params = (struct IVROverlay_IVROverlay_022_HideOverlay_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_022_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_022_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_022_IsOverlayVisible_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_022_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_022_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params *)args; @@ -373,6 +823,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_022_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_022_PollNextOverlayEvent_params *)args; @@ -385,6 +845,20 @@ NTSTATUS IVROverlay_IVROverlay_022_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayInputMethod_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayMouseScale_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_022_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->fRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayDualAnalogTransform( params->ulOverlay, params->eWhich, params->pvCenter, params->pfRadius ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration( void *args ) { struct IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params *params = (struct IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params *params = (struct wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->TriggerLaserMouseHapticVibration( params->ulOverlayHandle, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursor( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayCursor_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayCursor_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursor_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursor_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayCursor( params->ulOverlayHandle, params->ulCursorHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayCursorPositionOverride( params->ulOverlayHandle, params->pvCursor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ClearOverlayCursorPositionOverride( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_022_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_022_ClearOverlayTexture_params *)args; @@ -497,6 +1101,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayRaw_params *)args; @@ -505,6 +1119,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unBytesPerPixel ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_022_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_022_SetOverlayFromFile_params *)args; @@ -515,6 +1139,18 @@ NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTexture_params *)args; @@ -523,6 +1159,18 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_022_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_022_GetOverlayTextureSize_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_022_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_022_CreateDashboardOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_022_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_022_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_022_IsDashboardVisible_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_022_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_022_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_022_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_022_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_022_ShowDashboard_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_022_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_022_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_022_ShowKeyboard_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_022_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText, params->bUseMinimalMode, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_022_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_022_GetKeyboardText_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_022_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_022_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_022_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_022_HideKeyboard_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_022_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_022_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_022_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_022_ShowMessageOverlay_params *)args; @@ -651,6 +1449,16 @@ NTSTATUS IVROverlay_IVROverlay_022_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_022_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_022_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_022_CloseMessageOverlay_params *)args; @@ -659,3 +1467,13 @@ NTSTATUS IVROverlay_IVROverlay_022_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp index 1aa77418..5ba918f3 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_024_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_024_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_024_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_024_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_024_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_024_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_024_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayFlags_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_024_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_024_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayCurvature_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformType_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayTransformCursor( params->ulCursorOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTransformCursor( params->ulOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_024_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_024_ShowOverlay_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_024_HideOverlay_params *params = (struct IVROverlay_IVROverlay_024_HideOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_024_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_024_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_024_IsOverlayVisible_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_024_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_024_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_024_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_024_PollNextOverlayEvent_params *)args; @@ -369,6 +809,20 @@ NTSTATUS IVROverlay_IVROverlay_024_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + u_VREvent_t_11030 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayInputMethod_params *)args; @@ -377,6 +831,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayMouseScale_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_024_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration( void *args ) { struct IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params *params = (struct IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params *params = (struct wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->TriggerLaserMouseHapticVibration( params->ulOverlayHandle, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursor( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayCursor_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayCursor_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursor_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursor_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayCursor( params->ulOverlayHandle, params->ulCursorHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayCursorPositionOverride( params->ulOverlayHandle, params->pvCursor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ClearOverlayCursorPositionOverride( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_024_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_024_ClearOverlayTexture_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayRaw_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unBytesPerPixel ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_024_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_024_SetOverlayFromFile_params *)args; @@ -483,6 +1067,18 @@ NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTexture_params *)args; @@ -491,6 +1087,18 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params *)args; @@ -499,6 +1107,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_024_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_024_GetOverlayTextureSize_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_024_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_024_CreateDashboardOverlay_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_024_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_024_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_024_IsDashboardVisible_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_024_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_024_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_024_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_024_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_024_ShowDashboard_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_024_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_024_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_024_ShowKeyboard_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_024_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_024_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_024_GetKeyboardText_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_024_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_024_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_024_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_024_HideKeyboard_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_024_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_024_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_024_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_024_ShowMessageOverlay_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_024_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_024_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_024_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_024_CloseMessageOverlay_params *)args; @@ -627,3 +1395,13 @@ NTSTATUS IVROverlay_IVROverlay_024_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp index 055ae945..2041d983 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_025_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_025_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_025_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_025_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_025_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_025_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_025_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayFlags_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_025_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_025_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayCurvature_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformType_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformCursor( params->ulCursorOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTransformCursor( params->ulOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformProjection( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayTransformProjection( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform, params->pProjection, params->eEye ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_025_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_025_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_025_HideOverlay_params *params = (struct IVROverlay_IVROverlay_025_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_025_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_025_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_025_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_025_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_025_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_025_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_025_PollNextOverlayEvent_params *)args; @@ -377,6 +827,20 @@ NTSTATUS IVROverlay_IVROverlay_025_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + u_VREvent_t_1168 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayInputMethod_params *)args; @@ -385,6 +849,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayMouseScale_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_025_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration( void *args ) { struct IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params *params = (struct IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params *params = (struct wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->TriggerLaserMouseHapticVibration( params->ulOverlayHandle, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursor( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayCursor_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayCursor_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursor_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursor_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayCursor( params->ulOverlayHandle, params->ulCursorHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayCursorPositionOverride( params->ulOverlayHandle, params->pvCursor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ClearOverlayCursorPositionOverride( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_025_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_025_ClearOverlayTexture_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayRaw_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unBytesPerPixel ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_025_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_025_SetOverlayFromFile_params *)args; @@ -491,6 +1085,18 @@ NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTexture_params *)args; @@ -499,6 +1105,18 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params *)args; @@ -507,6 +1125,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_025_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_025_GetOverlayTextureSize_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_025_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_025_CreateDashboardOverlay_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_025_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_025_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_025_IsDashboardVisible_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_025_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_025_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_025_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_025_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_025_ShowDashboard_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_025_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_025_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_025_ShowKeyboard_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_025_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_025_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_025_GetKeyboardText_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_025_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_025_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_025_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_025_HideKeyboard_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_025_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_025_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_025_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_025_ShowMessageOverlay_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_025_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_025_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_025_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_025_CloseMessageOverlay_params *)args; @@ -635,3 +1413,13 @@ NTSTATUS IVROverlay_IVROverlay_025_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp index d729f348..805c2232 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_026_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_026_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_026_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_026_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_026_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_026_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_026_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayFlags_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_026_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_026_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayCurvature_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayPreCurvePitch( params->ulOverlayHandle, params->fRadians ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayPreCurvePitch( params->ulOverlayHandle, params->pfRadians ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformType_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformOverlayRelative( params->ulOverlayHandle, params->ulOverlayHandleParent, params->pmatParentOverlayToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformCursor( params->ulCursorOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTransformCursor( params->ulOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformProjection( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayTransformProjection( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform, params->pProjection, params->eEye ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_026_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_026_ShowOverlay_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_026_HideOverlay_params *params = (struct IVROverlay_IVROverlay_026_HideOverlay_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_026_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_026_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_026_IsOverlayVisible_params *)args; @@ -373,6 +823,16 @@ NTSTATUS IVROverlay_IVROverlay_026_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_026_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params *)args; @@ -381,6 +841,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_WaitFrameSync( void *args ) { struct IVROverlay_IVROverlay_026_WaitFrameSync_params *params = (struct IVROverlay_IVROverlay_026_WaitFrameSync_params *)args; @@ -389,6 +859,16 @@ NTSTATUS IVROverlay_IVROverlay_026_WaitFrameSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_WaitFrameSync( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_WaitFrameSync_params *params = (struct wow64_IVROverlay_IVROverlay_026_WaitFrameSync_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->WaitFrameSync( params->nTimeoutMs ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_026_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_026_PollNextOverlayEvent_params *)args; @@ -401,6 +881,20 @@ NTSTATUS IVROverlay_IVROverlay_026_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + u_VREvent_t_1168 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayInputMethod_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayInputMethod_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayMouseScale_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayMouseScale_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_026_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration( void *args ) { struct IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params *params = (struct IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params *params = (struct wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->TriggerLaserMouseHapticVibration( params->ulOverlayHandle, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursor( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayCursor_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayCursor_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursor_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursor_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayCursor( params->ulOverlayHandle, params->ulCursorHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayCursorPositionOverride( params->ulOverlayHandle, params->pvCursor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ClearOverlayCursorPositionOverride( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_026_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_026_ClearOverlayTexture_params *)args; @@ -497,6 +1101,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayRaw_params *)args; @@ -505,6 +1119,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unBytesPerPixel ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_026_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_026_SetOverlayFromFile_params *)args; @@ -515,6 +1139,18 @@ NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTexture_params *)args; @@ -523,6 +1159,18 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_026_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_026_GetOverlayTextureSize_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_026_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_026_CreateDashboardOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_026_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_026_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_026_IsDashboardVisible_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_026_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_026_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_026_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_026_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_026_ShowDashboard_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_026_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_026_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_026_ShowKeyboard_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_026_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_026_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_026_GetKeyboardText_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_026_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_026_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_026_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_026_HideKeyboard_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_026_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_026_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params *)args; @@ -643,6 +1431,16 @@ NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_026_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_026_ShowMessageOverlay_params *)args; @@ -651,6 +1449,16 @@ NTSTATUS IVROverlay_IVROverlay_026_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_026_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_026_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_026_CloseMessageOverlay_params *)args; @@ -659,3 +1467,13 @@ NTSTATUS IVROverlay_IVROverlay_026_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp b/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp index dd463510..80f83a89 100644 --- a/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp +++ b/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp @@ -13,6 +13,16 @@ NTSTATUS IVROverlay_IVROverlay_027_FindOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_FindOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_FindOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_FindOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->FindOverlay( params->pchOverlayKey, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_CreateOverlay( void *args ) { struct IVROverlay_IVROverlay_027_CreateOverlay_params *params = (struct IVROverlay_IVROverlay_027_CreateOverlay_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVROverlay_IVROverlay_027_CreateOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_CreateOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_CreateOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_CreateOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->CreateOverlay( params->pchOverlayKey, params->pchOverlayName, params->pOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_DestroyOverlay( void *args ) { struct IVROverlay_IVROverlay_027_DestroyOverlay_params *params = (struct IVROverlay_IVROverlay_027_DestroyOverlay_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVROverlay_IVROverlay_027_DestroyOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_DestroyOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_DestroyOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_DestroyOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->DestroyOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayKey( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayKey_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayKey_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayKey( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayKey( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayKey_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayKey_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayKey( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayName( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayName_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayName_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayName( params->ulOverlayHandle, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayName( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayName_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayName( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayName_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayName_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayName( params->ulOverlayHandle, params->pchName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayImageData( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayImageData_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayImageData_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayImageData( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayImageData( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayImageData_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayImageData_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayImageData( params->ulOverlayHandle, params->pvBuffer, params->unBufferSize, params->punWidth, params->punHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayRenderingPid( params->ulOverlayHandle, params->unPID ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayRenderingPid( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayRenderingPid( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayRenderingPid( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayFlag_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->bEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlag( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayFlag_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayFlag_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlag( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayFlag( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlag_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlag_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayFlag( params->ulOverlayHandle, params->eOverlayFlag, params->pbEnabled ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlags( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayFlags_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayFlags_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlags( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayFlags( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlags_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlags_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayFlags( params->ulOverlayHandle, params->pFlags ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayColor_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayColor_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayColor( params->ulOverlayHandle, params->fRed, params->fGreen, params->fBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayColor( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayColor_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayColor_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayColor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayColor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayColor_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayColor_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayColor( params->ulOverlayHandle, params->pfRed, params->pfGreen, params->pfBlue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayAlpha_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayAlpha( params->ulOverlayHandle, params->fAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayAlpha( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayAlpha_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayAlpha_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayAlpha( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayAlpha( params->ulOverlayHandle, params->pfAlpha ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTexelAspect( params->ulOverlayHandle, params->fTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexelAspect( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexelAspect( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTexelAspect( params->ulOverlayHandle, params->pfTexelAspect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_027_SetOverlaySortOrder_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlaySortOrder( params->ulOverlayHandle, params->unSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlaySortOrder( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlaySortOrder_params *params = (struct IVROverlay_IVROverlay_027_GetOverlaySortOrder_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlaySortOrder( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlaySortOrder( params->ulOverlayHandle, params->punSortOrder ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayWidthInMeters( params->ulOverlayHandle, params->fWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayWidthInMeters( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayWidthInMeters( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayWidthInMeters( params->ulOverlayHandle, params->pfWidthInMeters ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayCurvature_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayCurvature( params->ulOverlayHandle, params->fCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayCurvature( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayCurvature_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayCurvature_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayCurvature( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayCurvature( params->ulOverlayHandle, params->pfCurvature ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayPreCurvePitch( params->ulOverlayHandle, params->fRadians ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayPreCurvePitch( params->ulOverlayHandle, params->pfRadians ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTextureColorSpace( params->ulOverlayHandle, params->eTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTextureColorSpace( params->ulOverlayHandle, params->peTextureColorSpace ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params *)args; @@ -245,6 +535,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureBounds( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params *)args; @@ -253,6 +553,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTextureBounds( params->ulOverlayHandle, params->pOverlayTextureBounds ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformType( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTransformType_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTransformType_params *)args; @@ -261,6 +571,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformType( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTransformType( params->ulOverlayHandle, params->peTransformType ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params *)args; @@ -269,6 +589,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTransformAbsolute( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params *)args; @@ -277,6 +607,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTransformAbsolute( params->ulOverlayHandle, params->peTrackingOrigin, params->pmatTrackingOriginToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params *)args; @@ -285,6 +625,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->unTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params *)args; @@ -293,6 +643,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceRelative( params->ulOverlayHandle, params->punTrackedDevice, params->pmatTrackedDeviceToOverlayTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params *)args; @@ -301,6 +661,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->unDeviceIndex, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params *)args; @@ -309,6 +679,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTransformTrackedDeviceComponent( params->ulOverlayHandle, params->punDeviceIndex, params->pchComponentName, params->unComponentNameSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params *)args; @@ -317,6 +697,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTransformCursor( params->ulCursorOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformCursor( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params *)args; @@ -325,6 +715,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTransformCursor( params->ulOverlayHandle, params->pvHotspot ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformProjection( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params *)args; @@ -333,6 +733,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayTransformProjection( params->ulOverlayHandle, params->eTrackingOrigin, params->pmatTrackingOriginToOverlayTransform, params->pProjection, params->eEye ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ShowOverlay( void *args ) { struct IVROverlay_IVROverlay_027_ShowOverlay_params *params = (struct IVROverlay_IVROverlay_027_ShowOverlay_params *)args; @@ -341,6 +751,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ShowOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ShowOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_ShowOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ShowOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_HideOverlay( void *args ) { struct IVROverlay_IVROverlay_027_HideOverlay_params *params = (struct IVROverlay_IVROverlay_027_HideOverlay_params *)args; @@ -349,6 +769,16 @@ NTSTATUS IVROverlay_IVROverlay_027_HideOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_HideOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_HideOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_HideOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->HideOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_IsOverlayVisible( void *args ) { struct IVROverlay_IVROverlay_027_IsOverlayVisible_params *params = (struct IVROverlay_IVROverlay_027_IsOverlayVisible_params *)args; @@ -357,6 +787,16 @@ NTSTATUS IVROverlay_IVROverlay_027_IsOverlayVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsOverlayVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_IsOverlayVisible_params *params = (struct wow64_IVROverlay_IVROverlay_027_IsOverlayVisible_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->IsOverlayVisible( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates( void *args ) { struct IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params *params = (struct IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params *)args; @@ -365,6 +805,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetTransformForOverlayCoordinates( params->ulOverlayHandle, params->eTrackingOrigin, params->coordinatesInOverlay, params->pmatTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_WaitFrameSync( void *args ) { struct IVROverlay_IVROverlay_027_WaitFrameSync_params *params = (struct IVROverlay_IVROverlay_027_WaitFrameSync_params *)args; @@ -373,6 +823,16 @@ NTSTATUS IVROverlay_IVROverlay_027_WaitFrameSync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_WaitFrameSync( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_WaitFrameSync_params *params = (struct wow64_IVROverlay_IVROverlay_027_WaitFrameSync_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->WaitFrameSync( params->nTimeoutMs ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_PollNextOverlayEvent( void *args ) { struct IVROverlay_IVROverlay_027_PollNextOverlayEvent_params *params = (struct IVROverlay_IVROverlay_027_PollNextOverlayEvent_params *)args; @@ -385,6 +845,20 @@ NTSTATUS IVROverlay_IVROverlay_027_PollNextOverlayEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent_params *params = (struct wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + u_VREvent_t_223 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextOverlayEvent( params->ulOverlayHandle, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayInputMethod_params *)args; @@ -393,6 +867,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayInputMethod( params->ulOverlayHandle, params->peInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayInputMethod( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayInputMethod_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayInputMethod_params *)args; @@ -401,6 +885,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayInputMethod( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayInputMethod( params->ulOverlayHandle, params->eInputMethod ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayMouseScale_params *)args; @@ -409,6 +903,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayMouseScale( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayMouseScale_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayMouseScale_params *)args; @@ -417,6 +921,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayMouseScale( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayMouseScale( params->ulOverlayHandle, params->pvecMouseScale ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ComputeOverlayIntersection( void *args ) { struct IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params *params = (struct IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params *)args; @@ -425,6 +939,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ComputeOverlayIntersection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params *params = (struct wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ComputeOverlayIntersection( params->ulOverlayHandle, params->pParams, params->pResults ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_IsHoverTargetOverlay( void *args ) { struct IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params *params = (struct IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params *)args; @@ -433,6 +957,16 @@ NTSTATUS IVROverlay_IVROverlay_027_IsHoverTargetOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->IsHoverTargetOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayIntersectionMask( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params *)args; @@ -441,6 +975,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayIntersectionMask( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayIntersectionMask( params->ulOverlayHandle, params->pMaskPrimitives, params->unNumMaskPrimitives, params->unPrimitiveSize ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration( void *args ) { struct IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params *params = (struct IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params *)args; @@ -449,6 +993,16 @@ NTSTATUS IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params *params = (struct wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->TriggerLaserMouseHapticVibration( params->ulOverlayHandle, params->fDurationSeconds, params->fFrequency, params->fAmplitude ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursor( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayCursor_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayCursor_params *)args; @@ -457,6 +1011,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursor( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCursor( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursor_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursor_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayCursor( params->ulOverlayHandle, params->ulCursorHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params *)args; @@ -465,6 +1029,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayCursorPositionOverride( params->ulOverlayHandle, params->pvCursor ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride( void *args ) { struct IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params *params = (struct IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params *)args; @@ -473,6 +1047,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params *params = (struct wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ClearOverlayCursorPositionOverride( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_027_ClearOverlayTexture_params *params = (struct IVROverlay_IVROverlay_027_ClearOverlayTexture_params *)args; @@ -481,6 +1065,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ClearOverlayTexture( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRaw( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayRaw_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayRaw_params *)args; @@ -489,6 +1083,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayRaw( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayRaw_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayRaw_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetOverlayRaw( params->ulOverlayHandle, params->pvBuffer, params->unWidth, params->unHeight, params->unBytesPerPixel ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFromFile( void *args ) { struct IVROverlay_IVROverlay_027_SetOverlayFromFile_params *params = (struct IVROverlay_IVROverlay_027_SetOverlayFromFile_params *)args; @@ -499,6 +1103,18 @@ NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFromFile( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + char *u_pchFilePath = vrclient_dos_to_unix_path( params->pchFilePath ); + params->_ret = iface->SetOverlayFromFile( params->ulOverlayHandle, u_pchFilePath ); + vrclient_free_path( u_pchFilePath ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexture( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTexture_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTexture_params *)args; @@ -507,6 +1123,18 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTexture( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexture_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexture_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + void *u_pNativeTextureHandle; + params->_ret = iface->GetOverlayTexture( params->ulOverlayHandle, params->pNativeTextureHandle ? &u_pNativeTextureHandle : nullptr, params->pNativeTextureRef, params->pWidth, params->pHeight, params->pNativeFormat, params->pAPIType, params->pColorSpace, params->pTextureBounds ); + if (params->pNativeTextureHandle) *params->pNativeTextureHandle = u_pNativeTextureHandle; + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle( void *args ) { struct IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params *params = (struct IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params *)args; @@ -515,6 +1143,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params *params = (struct wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ReleaseNativeOverlayHandle( params->ulOverlayHandle, params->pNativeTextureHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureSize( void *args ) { struct IVROverlay_IVROverlay_027_GetOverlayTextureSize_params *params = (struct IVROverlay_IVROverlay_027_GetOverlayTextureSize_params *)args; @@ -523,6 +1161,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetOverlayTextureSize( params->ulOverlayHandle, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_CreateDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_027_CreateDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_027_CreateDashboardOverlay_params *)args; @@ -531,6 +1179,16 @@ NTSTATUS IVROverlay_IVROverlay_027_CreateDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->CreateDashboardOverlay( params->pchOverlayKey, params->pchOverlayFriendlyName, params->pMainHandle, params->pThumbnailHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_IsDashboardVisible( void *args ) { struct IVROverlay_IVROverlay_027_IsDashboardVisible_params *params = (struct IVROverlay_IVROverlay_027_IsDashboardVisible_params *)args; @@ -539,6 +1197,16 @@ NTSTATUS IVROverlay_IVROverlay_027_IsDashboardVisible( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsDashboardVisible( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_IsDashboardVisible_params *params = (struct wow64_IVROverlay_IVROverlay_027_IsDashboardVisible_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->IsDashboardVisible( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_IsActiveDashboardOverlay( void *args ) { struct IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params *params = (struct IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params *)args; @@ -547,6 +1215,16 @@ NTSTATUS IVROverlay_IVROverlay_027_IsActiveDashboardOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->IsActiveDashboardOverlay( params->ulOverlayHandle ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params *)args; @@ -555,6 +1233,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->SetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->unProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess( void *args ) { struct IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params *params = (struct IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params *)args; @@ -563,6 +1251,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetDashboardOverlaySceneProcess( params->ulOverlayHandle, params->punProcessId ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ShowDashboard( void *args ) { struct IVROverlay_IVROverlay_027_ShowDashboard_params *params = (struct IVROverlay_IVROverlay_027_ShowDashboard_params *)args; @@ -571,6 +1269,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ShowDashboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowDashboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ShowDashboard_params *params = (struct wow64_IVROverlay_IVROverlay_027_ShowDashboard_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + iface->ShowDashboard( params->pchOverlayToShow ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice( void *args ) { struct IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params *params = (struct IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params *)args; @@ -579,6 +1287,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetPrimaryDashboardDevice( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboard( void *args ) { struct IVROverlay_IVROverlay_027_ShowKeyboard_params *params = (struct IVROverlay_IVROverlay_027_ShowKeyboard_params *)args; @@ -587,6 +1305,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ShowKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_027_ShowKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ShowKeyboard( params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboardForOverlay( void *args ) { struct IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params *params = (struct IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params *)args; @@ -595,6 +1323,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboardForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ShowKeyboardForOverlay( params->ulOverlayHandle, params->eInputMode, params->eLineInputMode, params->unFlags, params->pchDescription, params->unCharMax, params->pchExistingText, params->uUserValue ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_GetKeyboardText( void *args ) { struct IVROverlay_IVROverlay_027_GetKeyboardText_params *params = (struct IVROverlay_IVROverlay_027_GetKeyboardText_params *)args; @@ -603,6 +1341,16 @@ NTSTATUS IVROverlay_IVROverlay_027_GetKeyboardText( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetKeyboardText( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_GetKeyboardText_params *params = (struct wow64_IVROverlay_IVROverlay_027_GetKeyboardText_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->GetKeyboardText( params->pchText, params->cchText ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_HideKeyboard( void *args ) { struct IVROverlay_IVROverlay_027_HideKeyboard_params *params = (struct IVROverlay_IVROverlay_027_HideKeyboard_params *)args; @@ -611,6 +1359,16 @@ NTSTATUS IVROverlay_IVROverlay_027_HideKeyboard( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_HideKeyboard( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_HideKeyboard_params *params = (struct wow64_IVROverlay_IVROverlay_027_HideKeyboard_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + iface->HideKeyboard( ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute( void *args ) { struct IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params *params = (struct IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params *)args; @@ -619,6 +1377,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + iface->SetKeyboardTransformAbsolute( params->eTrackingOrigin, params->pmatTrackingOriginToKeyboardTransform ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay( void *args ) { struct IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params *params = (struct IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params *)args; @@ -627,6 +1395,16 @@ NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + iface->SetKeyboardPositionForOverlay( params->ulOverlayHandle, params->avoidRect ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_ShowMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_027_ShowMessageOverlay_params *params = (struct IVROverlay_IVROverlay_027_ShowMessageOverlay_params *)args; @@ -635,6 +1413,16 @@ NTSTATUS IVROverlay_IVROverlay_027_ShowMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + params->_ret = iface->ShowMessageOverlay( params->pchText, params->pchCaption, params->pchButton0Text, params->pchButton1Text, params->pchButton2Text, params->pchButton3Text ); + return 0; +} +#endif + NTSTATUS IVROverlay_IVROverlay_027_CloseMessageOverlay( void *args ) { struct IVROverlay_IVROverlay_027_CloseMessageOverlay_params *params = (struct IVROverlay_IVROverlay_027_CloseMessageOverlay_params *)args; @@ -643,3 +1431,13 @@ NTSTATUS IVROverlay_IVROverlay_027_CloseMessageOverlay( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay( void *args ) +{ + struct wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay_params *params = (struct wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay_params *)args; + struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->u_iface; + iface->CloseMessageOverlay( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp index 132e8297..b2de4222 100644 --- a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp +++ b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp @@ -16,6 +16,19 @@ NTSTATUS IVRRenderModels_IVRRenderModels_001_LoadRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params *)args; + struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->u_iface; + u_RenderModel_t_090 u_pRenderModel; + if (params->pRenderModel) u_pRenderModel = *params->pRenderModel; + params->_ret = iface->LoadRenderModel( params->pchRenderModelName, params->pRenderModel ? &u_pRenderModel : nullptr ); + if (params->pRenderModel) *params->pRenderModel = u_pRenderModel; + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_001_FreeRenderModel( void *args ) { struct IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params *params = (struct IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params *)args; @@ -27,6 +40,19 @@ NTSTATUS IVRRenderModels_IVRRenderModels_001_FreeRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params *)args; + struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->u_iface; + u_RenderModel_t_090 u_pRenderModel; + if (params->pRenderModel) u_pRenderModel = *params->pRenderModel; + iface->FreeRenderModel( params->pRenderModel ? &u_pRenderModel : nullptr ); + if (params->pRenderModel) *params->pRenderModel = u_pRenderModel; + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params *)args; @@ -35,6 +61,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->u_iface; + params->_ret = iface->GetRenderModelName( params->unRenderModelIndex, params->pchRenderModelName, params->unRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelCount( void *args ) { struct IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params *params = (struct IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params *)args; @@ -43,3 +79,13 @@ NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->u_iface; + params->_ret = iface->GetRenderModelCount( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp index 8946b2d7..5e6a0ed5 100644 --- a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp +++ b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetRenderModelName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetRenderModelName( params->unRenderModelIndex, params->pchRenderModelName, params->unRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetRenderModelCount( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetRenderModelCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetRenderModelCount( ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentCount( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetComponentCount_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetComponentCount_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetComponentCount( params->pchRenderModelName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentName( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetComponentName_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetComponentName_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetComponentName( params->pchRenderModelName, params->unComponentIndex, params->pchComponentName, params->unComponentNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetComponentButtonMask( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->GetComponentRenderModelName( params->pchRenderModelName, params->pchComponentName, params->pchComponentRenderModelName, params->unComponentRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentState( void *args ) { struct IVRRenderModels_IVRRenderModels_002_GetComponentState_params *params = (struct IVRRenderModels_IVRRenderModels_002_GetComponentState_params *)args; @@ -63,6 +123,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetComponentState( params->pchRenderModelName, params->pchComponentName, params->pControllerState ? &u_pControllerState : nullptr, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent( void *args ) { struct IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params *params = (struct IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params *)args; @@ -71,3 +143,13 @@ NTSTATUS IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params *)args; + struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->u_iface; + params->_ret = iface->RenderModelHasComponent( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp index 64f6aa9f..e91e5884 100644 --- a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp +++ b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp @@ -13,6 +13,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + void *u_ppD3D11Texture2D; + params->_ret = iface->LoadTextureD3D11_Async( params->textureId, params->pD3D11Device, params->ppD3D11Texture2D ? &u_ppD3D11Texture2D : nullptr ); + if (params->ppD3D11Texture2D) *params->ppD3D11Texture2D = u_ppD3D11Texture2D; + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11( void *args ) { struct IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params *params = (struct IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params *)args; @@ -21,6 +33,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + iface->FreeTextureD3D11( params->pD3D11Texture2D ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params *)args; @@ -29,6 +51,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetRenderModelName( params->unRenderModelIndex, params->pchRenderModelName, params->unRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelCount( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params *)args; @@ -37,6 +69,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetRenderModelCount( ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentCount( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetComponentCount_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetComponentCount_params *)args; @@ -45,6 +87,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetComponentCount( params->pchRenderModelName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentName( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetComponentName_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetComponentName_params *)args; @@ -53,6 +105,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetComponentName( params->pchRenderModelName, params->unComponentIndex, params->pchComponentName, params->unComponentNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params *)args; @@ -61,6 +123,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetComponentButtonMask( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params *)args; @@ -69,6 +141,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->GetComponentRenderModelName( params->pchRenderModelName, params->pchComponentName, params->pchComponentRenderModelName, params->unComponentRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentState( void *args ) { struct IVRRenderModels_IVRRenderModels_004_GetComponentState_params *params = (struct IVRRenderModels_IVRRenderModels_004_GetComponentState_params *)args; @@ -79,6 +161,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetComponentState( params->pchRenderModelName, params->pchComponentName, params->pControllerState ? &u_pControllerState : nullptr, params->pState, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent( void *args ) { struct IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params *params = (struct IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params *)args; @@ -87,3 +181,13 @@ NTSTATUS IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params *)args; + struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->u_iface; + params->_ret = iface->RenderModelHasComponent( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp index 0237d780..d0c5bbe8 100644 --- a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp +++ b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp @@ -13,6 +13,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + void *u_ppD3D11Texture2D; + params->_ret = iface->LoadTextureD3D11_Async( params->textureId, params->pD3D11Device, params->ppD3D11Texture2D ? &u_ppD3D11Texture2D : nullptr ); + if (params->ppD3D11Texture2D) *params->ppD3D11Texture2D = u_ppD3D11Texture2D; + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async( void *args ) { struct IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params *params = (struct IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params *)args; @@ -21,6 +33,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->LoadIntoTextureD3D11_Async( params->textureId, params->pDstTexture ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11( void *args ) { struct IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params *params = (struct IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params *)args; @@ -29,6 +51,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + iface->FreeTextureD3D11( params->pD3D11Texture2D ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params *)args; @@ -37,6 +69,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetRenderModelName( params->unRenderModelIndex, params->pchRenderModelName, params->unRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelCount( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params *)args; @@ -45,6 +87,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetRenderModelCount( ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentCount( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetComponentCount_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetComponentCount_params *)args; @@ -53,6 +105,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetComponentCount( params->pchRenderModelName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentName( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetComponentName_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetComponentName_params *)args; @@ -61,6 +123,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetComponentName( params->pchRenderModelName, params->unComponentIndex, params->pchComponentName, params->unComponentNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params *)args; @@ -69,6 +141,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetComponentButtonMask( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params *)args; @@ -77,6 +159,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetComponentRenderModelName( params->pchRenderModelName, params->pchComponentName, params->pchComponentRenderModelName, params->unComponentRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentState( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetComponentState_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetComponentState_params *)args; @@ -87,6 +179,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetComponentState( params->pchRenderModelName, params->pchComponentName, params->pControllerState ? &u_pControllerState : nullptr, params->pState, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent( void *args ) { struct IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params *params = (struct IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params *)args; @@ -95,6 +199,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->RenderModelHasComponent( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params *)args; @@ -103,6 +217,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetRenderModelThumbnailURL( params->pchRenderModelName, params->pchThumbnailURL, params->unThumbnailURLLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params *)args; @@ -111,6 +235,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetRenderModelOriginalPath( params->pchRenderModelName, params->pchOriginalPath, params->unOriginalPathLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum( void *args ) { struct IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params *params = (struct IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params *)args; @@ -119,3 +253,13 @@ NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params *)args; + struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->u_iface; + params->_ret = iface->GetRenderModelErrorNameFromEnum( params->error ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp index 6d5bc4a5..c157012b 100644 --- a/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp +++ b/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp @@ -13,6 +13,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + void *u_ppD3D11Texture2D; + params->_ret = iface->LoadTextureD3D11_Async( params->textureId, params->pD3D11Device, params->ppD3D11Texture2D ? &u_ppD3D11Texture2D : nullptr ); + if (params->ppD3D11Texture2D) *params->ppD3D11Texture2D = u_ppD3D11Texture2D; + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async( void *args ) { struct IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params *params = (struct IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params *)args; @@ -21,6 +33,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->LoadIntoTextureD3D11_Async( params->textureId, params->pDstTexture ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11( void *args ) { struct IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params *params = (struct IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params *)args; @@ -29,6 +51,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + iface->FreeTextureD3D11( params->pD3D11Texture2D ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params *)args; @@ -37,6 +69,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetRenderModelName( params->unRenderModelIndex, params->pchRenderModelName, params->unRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelCount( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params *)args; @@ -45,6 +87,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetRenderModelCount( ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentCount( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentCount_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentCount_params *)args; @@ -53,6 +105,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentCount( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetComponentCount( params->pchRenderModelName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentName( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentName_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentName_params *)args; @@ -61,6 +123,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentName( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetComponentName( params->pchRenderModelName, params->unComponentIndex, params->pchComponentName, params->unComponentNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params *)args; @@ -69,6 +141,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetComponentButtonMask( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params *)args; @@ -77,6 +159,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetComponentRenderModelName( params->pchRenderModelName, params->pchComponentName, params->pchComponentRenderModelName, params->unComponentRenderModelNameLen ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params *)args; @@ -85,6 +177,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetComponentStateForDevicePath( params->pchRenderModelName, params->pchComponentName, params->devicePath, params->pState, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentState( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetComponentState_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetComponentState_params *)args; @@ -95,6 +197,18 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetComponentState( params->pchRenderModelName, params->pchComponentName, params->pControllerState ? &u_pControllerState : nullptr, params->pState, params->pComponentState ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent( void *args ) { struct IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params *params = (struct IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params *)args; @@ -103,6 +217,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->RenderModelHasComponent( params->pchRenderModelName, params->pchComponentName ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params *)args; @@ -111,6 +235,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetRenderModelThumbnailURL( params->pchRenderModelName, params->pchThumbnailURL, params->unThumbnailURLLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params *)args; @@ -119,6 +253,16 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetRenderModelOriginalPath( params->pchRenderModelName, params->pchOriginalPath, params->unOriginalPathLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum( void *args ) { struct IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params *params = (struct IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params *)args; @@ -127,3 +271,13 @@ NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum( vo return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum( void *args ) +{ + struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params *params = (struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params *)args; + struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->u_iface; + params->_ret = iface->GetRenderModelErrorNameFromEnum( params->error ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRResources_IVRResources_001.cpp b/vrclient_x64/cppIVRResources_IVRResources_001.cpp index 8e822ade..ac3990a2 100644 --- a/vrclient_x64/cppIVRResources_IVRResources_001.cpp +++ b/vrclient_x64/cppIVRResources_IVRResources_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRResources_IVRResources_001_LoadSharedResource( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRResources_IVRResources_001_LoadSharedResource( void *args ) +{ + struct wow64_IVRResources_IVRResources_001_LoadSharedResource_params *params = (struct wow64_IVRResources_IVRResources_001_LoadSharedResource_params *)args; + struct u_IVRResources_IVRResources_001 *iface = (struct u_IVRResources_IVRResources_001 *)params->u_iface; + params->_ret = iface->LoadSharedResource( params->pchResourceName, params->pchBuffer, params->unBufferLen ); + return 0; +} +#endif + NTSTATUS IVRResources_IVRResources_001_GetResourceFullPath( void *args ) { struct IVRResources_IVRResources_001_GetResourceFullPath_params *params = (struct IVRResources_IVRResources_001_GetResourceFullPath_params *)args; @@ -21,3 +31,13 @@ NTSTATUS IVRResources_IVRResources_001_GetResourceFullPath( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRResources_IVRResources_001_GetResourceFullPath( void *args ) +{ + struct wow64_IVRResources_IVRResources_001_GetResourceFullPath_params *params = (struct wow64_IVRResources_IVRResources_001_GetResourceFullPath_params *)args; + struct u_IVRResources_IVRResources_001 *iface = (struct u_IVRResources_IVRResources_001 *)params->u_iface; + params->_ret = iface->GetResourceFullPath( params->pchResourceName, params->pchResourceTypeDirectory, params->pchPathBuffer, params->unBufferLen ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp b/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp index 6edea16d..a0612536 100644 --- a/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp +++ b/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp @@ -17,6 +17,20 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_RequestScreenshot( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + char *u_pchPreviewFilename = vrclient_dos_to_unix_path( params->pchPreviewFilename ); + char *u_pchVRFilename = vrclient_dos_to_unix_path( params->pchVRFilename ); + params->_ret = iface->RequestScreenshot( params->pOutScreenshotHandle, params->type, u_pchPreviewFilename, u_pchVRFilename ); + vrclient_free_path( u_pchPreviewFilename ); + vrclient_free_path( u_pchVRFilename ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_HookScreenshot( void *args ) { struct IVRScreenshots_IVRScreenshots_001_HookScreenshot_params *params = (struct IVRScreenshots_IVRScreenshots_001_HookScreenshot_params *)args; @@ -25,6 +39,16 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_HookScreenshot( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + params->_ret = iface->HookScreenshot( params->pSupportedTypes, params->numTypes ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType( void *args ) { struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params *params = (struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params *)args; @@ -33,6 +57,16 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + params->_ret = iface->GetScreenshotPropertyType( params->screenshotHandle, params->pError ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename( void *args ) { struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params *params = (struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params *)args; @@ -42,6 +76,17 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + params->_ret = iface->GetScreenshotPropertyFilename( params->screenshotHandle, params->filenameType, params->pchFilename, params->cchFilename, params->pError ); + params->_ret = vrclient_unix_path_to_dos_path( params->_ret, params->pchFilename, params->pchFilename, params->cchFilename ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress( void *args ) { struct IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params *params = (struct IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params *)args; @@ -50,6 +95,16 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + params->_ret = iface->UpdateScreenshotProgress( params->screenshotHandle, params->flProgress ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot( void *args ) { struct IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params *params = (struct IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params *)args; @@ -62,6 +117,20 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + char *u_pchPreviewFilename = vrclient_dos_to_unix_path( params->pchPreviewFilename ); + char *u_pchVRFilename = vrclient_dos_to_unix_path( params->pchVRFilename ); + params->_ret = iface->TakeStereoScreenshot( params->pOutScreenshotHandle, u_pchPreviewFilename, u_pchVRFilename ); + vrclient_free_path( u_pchPreviewFilename ); + vrclient_free_path( u_pchVRFilename ); + return 0; +} +#endif + NTSTATUS IVRScreenshots_IVRScreenshots_001_SubmitScreenshot( void *args ) { struct IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params *params = (struct IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params *)args; @@ -74,3 +143,17 @@ NTSTATUS IVRScreenshots_IVRScreenshots_001_SubmitScreenshot( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot( void *args ) +{ + struct wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params *params = (struct wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params *)args; + struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->u_iface; + char *u_pchSourcePreviewFilename = vrclient_dos_to_unix_path( params->pchSourcePreviewFilename ); + char *u_pchSourceVRFilename = vrclient_dos_to_unix_path( params->pchSourceVRFilename ); + params->_ret = iface->SubmitScreenshot( params->screenshotHandle, params->type, u_pchSourcePreviewFilename, u_pchSourceVRFilename ); + vrclient_free_path( u_pchSourcePreviewFilename ); + vrclient_free_path( u_pchSourceVRFilename ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp b/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp index 55fc27d6..13180a7f 100644 --- a/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp +++ b/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params *params = (struct wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + params->_ret = iface->GetSettingsErrorNameFromEnum( params->eError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_Sync( void *args ) { struct IVRSettings_IVRSettings_001_Sync_params *params = (struct IVRSettings_IVRSettings_001_Sync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSettings_IVRSettings_001_Sync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_Sync( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_Sync_params *params = (struct wow64_IVRSettings_IVRSettings_001_Sync_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + params->_ret = iface->Sync( params->bForce, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_GetBool( void *args ) { struct IVRSettings_IVRSettings_001_GetBool_params *params = (struct IVRSettings_IVRSettings_001_GetBool_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSettings_IVRSettings_001_GetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_GetBool_params *params = (struct wow64_IVRSettings_IVRSettings_001_GetBool_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + params->_ret = iface->GetBool( params->pchSection, params->pchSettingsKey, params->bDefaultValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_SetBool( void *args ) { struct IVRSettings_IVRSettings_001_SetBool_params *params = (struct IVRSettings_IVRSettings_001_SetBool_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSettings_IVRSettings_001_SetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_SetBool_params *params = (struct wow64_IVRSettings_IVRSettings_001_SetBool_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->SetBool( params->pchSection, params->pchSettingsKey, params->bValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_GetInt32( void *args ) { struct IVRSettings_IVRSettings_001_GetInt32_params *params = (struct IVRSettings_IVRSettings_001_GetInt32_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSettings_IVRSettings_001_GetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_GetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_001_GetInt32_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + params->_ret = iface->GetInt32( params->pchSection, params->pchSettingsKey, params->nDefaultValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_SetInt32( void *args ) { struct IVRSettings_IVRSettings_001_SetInt32_params *params = (struct IVRSettings_IVRSettings_001_SetInt32_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSettings_IVRSettings_001_SetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_SetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_001_SetInt32_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->SetInt32( params->pchSection, params->pchSettingsKey, params->nValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_GetFloat( void *args ) { struct IVRSettings_IVRSettings_001_GetFloat_params *params = (struct IVRSettings_IVRSettings_001_GetFloat_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSettings_IVRSettings_001_GetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_GetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_001_GetFloat_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + params->_ret = iface->GetFloat( params->pchSection, params->pchSettingsKey, params->flDefaultValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_SetFloat( void *args ) { struct IVRSettings_IVRSettings_001_SetFloat_params *params = (struct IVRSettings_IVRSettings_001_SetFloat_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSettings_IVRSettings_001_SetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_SetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_001_SetFloat_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->SetFloat( params->pchSection, params->pchSettingsKey, params->flValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_GetString( void *args ) { struct IVRSettings_IVRSettings_001_GetString_params *params = (struct IVRSettings_IVRSettings_001_GetString_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSettings_IVRSettings_001_GetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_GetString_params *params = (struct wow64_IVRSettings_IVRSettings_001_GetString_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->GetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->unValueLen, params->pchDefaultValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_SetString( void *args ) { struct IVRSettings_IVRSettings_001_SetString_params *params = (struct IVRSettings_IVRSettings_001_SetString_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSettings_IVRSettings_001_SetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_SetString_params *params = (struct wow64_IVRSettings_IVRSettings_001_SetString_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->SetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_RemoveSection( void *args ) { struct IVRSettings_IVRSettings_001_RemoveSection_params *params = (struct IVRSettings_IVRSettings_001_RemoveSection_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSettings_IVRSettings_001_RemoveSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_RemoveSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_RemoveSection_params *params = (struct wow64_IVRSettings_IVRSettings_001_RemoveSection_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->RemoveSection( params->pchSection, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_001_RemoveKeyInSection( void *args ) { struct IVRSettings_IVRSettings_001_RemoveKeyInSection_params *params = (struct IVRSettings_IVRSettings_001_RemoveKeyInSection_params *)args; @@ -101,3 +211,13 @@ NTSTATUS IVRSettings_IVRSettings_001_RemoveKeyInSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection_params *params = (struct wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection_params *)args; + struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->u_iface; + iface->RemoveKeyInSection( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp b/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp index b24e27a1..9c608d37 100644 --- a/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp +++ b/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params *params = (struct wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + params->_ret = iface->GetSettingsErrorNameFromEnum( params->eError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_Sync( void *args ) { struct IVRSettings_IVRSettings_002_Sync_params *params = (struct IVRSettings_IVRSettings_002_Sync_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSettings_IVRSettings_002_Sync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_Sync( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_Sync_params *params = (struct wow64_IVRSettings_IVRSettings_002_Sync_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + params->_ret = iface->Sync( params->bForce, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_SetBool( void *args ) { struct IVRSettings_IVRSettings_002_SetBool_params *params = (struct IVRSettings_IVRSettings_002_SetBool_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSettings_IVRSettings_002_SetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_SetBool_params *params = (struct wow64_IVRSettings_IVRSettings_002_SetBool_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->SetBool( params->pchSection, params->pchSettingsKey, params->bValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_SetInt32( void *args ) { struct IVRSettings_IVRSettings_002_SetInt32_params *params = (struct IVRSettings_IVRSettings_002_SetInt32_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSettings_IVRSettings_002_SetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_SetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_002_SetInt32_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->SetInt32( params->pchSection, params->pchSettingsKey, params->nValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_SetFloat( void *args ) { struct IVRSettings_IVRSettings_002_SetFloat_params *params = (struct IVRSettings_IVRSettings_002_SetFloat_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSettings_IVRSettings_002_SetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_SetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_002_SetFloat_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->SetFloat( params->pchSection, params->pchSettingsKey, params->flValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_SetString( void *args ) { struct IVRSettings_IVRSettings_002_SetString_params *params = (struct IVRSettings_IVRSettings_002_SetString_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSettings_IVRSettings_002_SetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_SetString_params *params = (struct wow64_IVRSettings_IVRSettings_002_SetString_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->SetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_GetBool( void *args ) { struct IVRSettings_IVRSettings_002_GetBool_params *params = (struct IVRSettings_IVRSettings_002_GetBool_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSettings_IVRSettings_002_GetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_GetBool_params *params = (struct wow64_IVRSettings_IVRSettings_002_GetBool_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + params->_ret = iface->GetBool( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_GetInt32( void *args ) { struct IVRSettings_IVRSettings_002_GetInt32_params *params = (struct IVRSettings_IVRSettings_002_GetInt32_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSettings_IVRSettings_002_GetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_GetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_002_GetInt32_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + params->_ret = iface->GetInt32( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_GetFloat( void *args ) { struct IVRSettings_IVRSettings_002_GetFloat_params *params = (struct IVRSettings_IVRSettings_002_GetFloat_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSettings_IVRSettings_002_GetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_GetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_002_GetFloat_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + params->_ret = iface->GetFloat( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_GetString( void *args ) { struct IVRSettings_IVRSettings_002_GetString_params *params = (struct IVRSettings_IVRSettings_002_GetString_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSettings_IVRSettings_002_GetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_GetString_params *params = (struct wow64_IVRSettings_IVRSettings_002_GetString_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->GetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->unValueLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_RemoveSection( void *args ) { struct IVRSettings_IVRSettings_002_RemoveSection_params *params = (struct IVRSettings_IVRSettings_002_RemoveSection_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSettings_IVRSettings_002_RemoveSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_RemoveSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_RemoveSection_params *params = (struct wow64_IVRSettings_IVRSettings_002_RemoveSection_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->RemoveSection( params->pchSection, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_002_RemoveKeyInSection( void *args ) { struct IVRSettings_IVRSettings_002_RemoveKeyInSection_params *params = (struct IVRSettings_IVRSettings_002_RemoveKeyInSection_params *)args; @@ -101,3 +211,13 @@ NTSTATUS IVRSettings_IVRSettings_002_RemoveKeyInSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection_params *params = (struct wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection_params *)args; + struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->u_iface; + iface->RemoveKeyInSection( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp b/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp index c5cb9da4..877b7425 100644 --- a/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp +++ b/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params *params = (struct wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + params->_ret = iface->GetSettingsErrorNameFromEnum( params->eError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_SetBool( void *args ) { struct IVRSettings_IVRSettings_003_SetBool_params *params = (struct IVRSettings_IVRSettings_003_SetBool_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSettings_IVRSettings_003_SetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_SetBool_params *params = (struct wow64_IVRSettings_IVRSettings_003_SetBool_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->SetBool( params->pchSection, params->pchSettingsKey, params->bValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_SetInt32( void *args ) { struct IVRSettings_IVRSettings_003_SetInt32_params *params = (struct IVRSettings_IVRSettings_003_SetInt32_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSettings_IVRSettings_003_SetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_SetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_003_SetInt32_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->SetInt32( params->pchSection, params->pchSettingsKey, params->nValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_SetFloat( void *args ) { struct IVRSettings_IVRSettings_003_SetFloat_params *params = (struct IVRSettings_IVRSettings_003_SetFloat_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSettings_IVRSettings_003_SetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_SetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_003_SetFloat_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->SetFloat( params->pchSection, params->pchSettingsKey, params->flValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_SetString( void *args ) { struct IVRSettings_IVRSettings_003_SetString_params *params = (struct IVRSettings_IVRSettings_003_SetString_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSettings_IVRSettings_003_SetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_SetString_params *params = (struct wow64_IVRSettings_IVRSettings_003_SetString_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->SetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_GetBool( void *args ) { struct IVRSettings_IVRSettings_003_GetBool_params *params = (struct IVRSettings_IVRSettings_003_GetBool_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSettings_IVRSettings_003_GetBool( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetBool( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_GetBool_params *params = (struct wow64_IVRSettings_IVRSettings_003_GetBool_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + params->_ret = iface->GetBool( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_GetInt32( void *args ) { struct IVRSettings_IVRSettings_003_GetInt32_params *params = (struct IVRSettings_IVRSettings_003_GetInt32_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSettings_IVRSettings_003_GetInt32( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetInt32( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_GetInt32_params *params = (struct wow64_IVRSettings_IVRSettings_003_GetInt32_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + params->_ret = iface->GetInt32( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_GetFloat( void *args ) { struct IVRSettings_IVRSettings_003_GetFloat_params *params = (struct IVRSettings_IVRSettings_003_GetFloat_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSettings_IVRSettings_003_GetFloat( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetFloat( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_GetFloat_params *params = (struct wow64_IVRSettings_IVRSettings_003_GetFloat_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + params->_ret = iface->GetFloat( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_GetString( void *args ) { struct IVRSettings_IVRSettings_003_GetString_params *params = (struct IVRSettings_IVRSettings_003_GetString_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSettings_IVRSettings_003_GetString( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetString( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_GetString_params *params = (struct wow64_IVRSettings_IVRSettings_003_GetString_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->GetString( params->pchSection, params->pchSettingsKey, params->pchValue, params->unValueLen, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_RemoveSection( void *args ) { struct IVRSettings_IVRSettings_003_RemoveSection_params *params = (struct IVRSettings_IVRSettings_003_RemoveSection_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSettings_IVRSettings_003_RemoveSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_RemoveSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_RemoveSection_params *params = (struct wow64_IVRSettings_IVRSettings_003_RemoveSection_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->RemoveSection( params->pchSection, params->peError ); + return 0; +} +#endif + NTSTATUS IVRSettings_IVRSettings_003_RemoveKeyInSection( void *args ) { struct IVRSettings_IVRSettings_003_RemoveKeyInSection_params *params = (struct IVRSettings_IVRSettings_003_RemoveKeyInSection_params *)args; @@ -93,3 +193,13 @@ NTSTATUS IVRSettings_IVRSettings_003_RemoveKeyInSection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection( void *args ) +{ + struct wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection_params *params = (struct wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection_params *)args; + struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->u_iface; + iface->RemoveKeyInSection( params->pchSection, params->pchSettingsKey, params->peError ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp index 608e800e..4bfa12dd 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetWindowBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetWindowBounds( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetWindowBounds_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetWindowBounds_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize( void *args ) { struct IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params *params = (struct IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetEyeOutputViewport( void *args ) { struct IVRSystem_IVRSystem_003_GetEyeOutputViewport_params *params = (struct IVRSystem_IVRSystem_003_GetEyeOutputViewport_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetEyeOutputViewport( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_003_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_003_GetProjectionMatrix_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_003_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_003_GetProjectionRaw_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_003_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_003_ComputeDistortion_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_003_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_003_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_AttachToWindow( void *args ) { struct IVRSystem_IVRSystem_003_AttachToWindow_params *params = (struct IVRSystem_IVRSystem_003_AttachToWindow_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_003_AttachToWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_AttachToWindow( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_AttachToWindow_params *params = (struct wow64_IVRSystem_IVRSystem_003_AttachToWindow_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->AttachToWindow( params->hWnd ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_003_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_LoadRenderModel( void *args ) { struct IVRSystem_IVRSystem_003_LoadRenderModel_params *params = (struct IVRSystem_IVRSystem_003_LoadRenderModel_params *)args; @@ -128,6 +268,19 @@ NTSTATUS IVRSystem_IVRSystem_003_LoadRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_LoadRenderModel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_LoadRenderModel_params *params = (struct wow64_IVRSystem_IVRSystem_003_LoadRenderModel_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_RenderModel_t_090 u_pRenderModel; + if (params->pRenderModel) u_pRenderModel = *params->pRenderModel; + params->_ret = iface->LoadRenderModel( params->pchRenderModelName, params->pRenderModel ? &u_pRenderModel : nullptr ); + if (params->pRenderModel) *params->pRenderModel = u_pRenderModel; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_FreeRenderModel( void *args ) { struct IVRSystem_IVRSystem_003_FreeRenderModel_params *params = (struct IVRSystem_IVRSystem_003_FreeRenderModel_params *)args; @@ -139,6 +292,19 @@ NTSTATUS IVRSystem_IVRSystem_003_FreeRenderModel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_FreeRenderModel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_FreeRenderModel_params *params = (struct wow64_IVRSystem_IVRSystem_003_FreeRenderModel_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_RenderModel_t_090 u_pRenderModel; + if (params->pRenderModel) u_pRenderModel = *params->pRenderModel; + iface->FreeRenderModel( params->pRenderModel ? &u_pRenderModel : nullptr ); + if (params->pRenderModel) *params->pRenderModel = u_pRenderModel; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params *)args; @@ -147,6 +313,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params *)args; @@ -155,6 +331,16 @@ NTSTATUS IVRSystem_IVRSystem_003_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params *)args; @@ -163,6 +349,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params *)args; @@ -171,6 +367,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params *)args; @@ -179,6 +385,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params *)args; @@ -187,6 +403,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params *)args; @@ -195,6 +421,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params *)args; @@ -203,6 +439,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params *)args; @@ -211,6 +457,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_003_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_003_PollNextEvent_params *)args; @@ -222,6 +478,19 @@ NTSTATUS IVRSystem_IVRSystem_003_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_003_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_VREvent_t_090 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_003_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_003_PollNextEventWithPose_params *)args; @@ -233,6 +502,19 @@ NTSTATUS IVRSystem_IVRSystem_003_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_VREvent_t_090 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params *)args; @@ -241,6 +523,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params *)args; @@ -249,6 +541,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_003_GetControllerState_params *params = (struct IVRSystem_IVRSystem_003_GetControllerState_params *)args; @@ -260,6 +562,19 @@ NTSTATUS IVRSystem_IVRSystem_003_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_003_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_003_GetControllerStateWithPose_params *)args; @@ -271,6 +586,19 @@ NTSTATUS IVRSystem_IVRSystem_003_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_003_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_003_TriggerHapticPulse_params *)args; @@ -279,6 +607,16 @@ NTSTATUS IVRSystem_IVRSystem_003_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params *)args; @@ -287,6 +625,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params *)args; @@ -295,6 +643,16 @@ NTSTATUS IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse( void *args ) { struct IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params *params = (struct IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params *)args; @@ -303,6 +661,16 @@ NTSTATUS IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params *params = (struct wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->HandleControllerOverlayInteractionAsMouse( params->overlaySettings, params->vecWindowClientPositionOnScreen, params->vecWindowClientSize, params->unControllerDeviceIndex, params->eOutputType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_003_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_003_CaptureInputFocus_params *)args; @@ -311,6 +679,16 @@ NTSTATUS IVRSystem_IVRSystem_003_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_003_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_003_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_003_ReleaseInputFocus_params *)args; @@ -319,6 +697,16 @@ NTSTATUS IVRSystem_IVRSystem_003_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -327,3 +715,13 @@ NTSTATUS IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp index 889b540c..594af983 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetWindowBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetWindowBounds( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetWindowBounds_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetWindowBounds_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize( void *args ) { struct IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params *params = (struct IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetEyeOutputViewport( void *args ) { struct IVRSystem_IVRSystem_004_GetEyeOutputViewport_params *params = (struct IVRSystem_IVRSystem_004_GetEyeOutputViewport_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetEyeOutputViewport( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_004_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_004_GetProjectionMatrix_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_004_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_004_GetProjectionRaw_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_004_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_004_ComputeDistortion_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_004_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_004_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_AttachToWindow( void *args ) { struct IVRSystem_IVRSystem_004_AttachToWindow_params *params = (struct IVRSystem_IVRSystem_004_AttachToWindow_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_004_AttachToWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_AttachToWindow( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_AttachToWindow_params *params = (struct wow64_IVRSystem_IVRSystem_004_AttachToWindow_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->AttachToWindow( params->hWnd ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_004_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_004_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_004_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_004_PollNextEvent_params *)args; @@ -200,6 +430,19 @@ NTSTATUS IVRSystem_IVRSystem_004_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_004_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + u_VREvent_t_092 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_004_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_004_PollNextEventWithPose_params *)args; @@ -211,6 +454,19 @@ NTSTATUS IVRSystem_IVRSystem_004_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + u_VREvent_t_092 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params *)args; @@ -219,6 +475,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params *)args; @@ -227,6 +493,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_004_GetControllerState_params *params = (struct IVRSystem_IVRSystem_004_GetControllerState_params *)args; @@ -238,6 +514,19 @@ NTSTATUS IVRSystem_IVRSystem_004_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_004_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_004_GetControllerStateWithPose_params *)args; @@ -249,6 +538,19 @@ NTSTATUS IVRSystem_IVRSystem_004_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_004_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_004_TriggerHapticPulse_params *)args; @@ -257,6 +559,16 @@ NTSTATUS IVRSystem_IVRSystem_004_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params *)args; @@ -265,6 +577,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params *)args; @@ -273,6 +595,16 @@ NTSTATUS IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_004_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_004_CaptureInputFocus_params *)args; @@ -281,6 +613,16 @@ NTSTATUS IVRSystem_IVRSystem_004_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_004_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_004_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_004_ReleaseInputFocus_params *)args; @@ -289,6 +631,16 @@ NTSTATUS IVRSystem_IVRSystem_004_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -297,6 +649,16 @@ NTSTATUS IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_004_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_004_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_004_DriverDebugRequest_params *)args; @@ -305,3 +667,13 @@ NTSTATUS IVRSystem_IVRSystem_004_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_004_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_004_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_004_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp index 5b2e1c5b..bf8f878b 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetWindowBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetWindowBounds( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetWindowBounds_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetWindowBounds_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize( void *args ) { struct IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params *params = (struct IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetEyeOutputViewport( void *args ) { struct IVRSystem_IVRSystem_005_GetEyeOutputViewport_params *params = (struct IVRSystem_IVRSystem_005_GetEyeOutputViewport_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetEyeOutputViewport( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_005_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_005_GetProjectionMatrix_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_005_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_005_GetProjectionRaw_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_005_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_005_ComputeDistortion_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_005_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_005_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_AttachToWindow( void *args ) { struct IVRSystem_IVRSystem_005_AttachToWindow_params *params = (struct IVRSystem_IVRSystem_005_AttachToWindow_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_005_AttachToWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_AttachToWindow( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_AttachToWindow_params *params = (struct wow64_IVRSystem_IVRSystem_005_AttachToWindow_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->AttachToWindow( params->hWnd ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_005_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_005_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_005_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_005_PollNextEvent_params *)args; @@ -208,6 +448,19 @@ NTSTATUS IVRSystem_IVRSystem_005_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_005_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + u_VREvent_t_097 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_005_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_005_PollNextEventWithPose_params *)args; @@ -219,6 +472,19 @@ NTSTATUS IVRSystem_IVRSystem_005_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + u_VREvent_t_097 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params *)args; @@ -227,6 +493,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params *)args; @@ -235,6 +511,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_005_GetControllerState_params *params = (struct IVRSystem_IVRSystem_005_GetControllerState_params *)args; @@ -246,6 +532,19 @@ NTSTATUS IVRSystem_IVRSystem_005_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_005_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_005_GetControllerStateWithPose_params *)args; @@ -257,6 +556,19 @@ NTSTATUS IVRSystem_IVRSystem_005_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_005_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_005_TriggerHapticPulse_params *)args; @@ -265,6 +577,16 @@ NTSTATUS IVRSystem_IVRSystem_005_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params *)args; @@ -273,6 +595,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params *)args; @@ -281,6 +613,16 @@ NTSTATUS IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_005_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_005_CaptureInputFocus_params *)args; @@ -289,6 +631,16 @@ NTSTATUS IVRSystem_IVRSystem_005_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_005_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_005_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_005_ReleaseInputFocus_params *)args; @@ -297,6 +649,16 @@ NTSTATUS IVRSystem_IVRSystem_005_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -305,6 +667,16 @@ NTSTATUS IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_005_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_005_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_005_DriverDebugRequest_params *)args; @@ -313,3 +685,13 @@ NTSTATUS IVRSystem_IVRSystem_005_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_005_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_005_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_005_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp index 85cc6deb..f02fe97e 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetWindowBounds( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetWindowBounds( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetWindowBounds_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetWindowBounds_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize( void *args ) { struct IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params *params = (struct IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetEyeOutputViewport( void *args ) { struct IVRSystem_IVRSystem_006_GetEyeOutputViewport_params *params = (struct IVRSystem_IVRSystem_006_GetEyeOutputViewport_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetEyeOutputViewport( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_006_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_006_GetProjectionMatrix_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_006_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_006_GetProjectionRaw_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_006_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_006_ComputeDistortion_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_006_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_006_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_AttachToWindow( void *args ) { struct IVRSystem_IVRSystem_006_AttachToWindow_params *params = (struct IVRSystem_IVRSystem_006_AttachToWindow_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_006_AttachToWindow( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_AttachToWindow( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_AttachToWindow_params *params = (struct wow64_IVRSystem_IVRSystem_006_AttachToWindow_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->AttachToWindow( params->hWnd ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_006_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_006_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_006_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_006_PollNextEvent_params *)args; @@ -224,6 +484,19 @@ NTSTATUS IVRSystem_IVRSystem_006_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_006_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + u_VREvent_t_0910 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_006_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_006_PollNextEventWithPose_params *)args; @@ -235,6 +508,19 @@ NTSTATUS IVRSystem_IVRSystem_006_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + u_VREvent_t_0910 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params *)args; @@ -243,6 +529,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params *)args; @@ -251,6 +547,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_006_GetControllerState_params *params = (struct IVRSystem_IVRSystem_006_GetControllerState_params *)args; @@ -262,6 +568,19 @@ NTSTATUS IVRSystem_IVRSystem_006_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_006_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_006_GetControllerStateWithPose_params *)args; @@ -273,6 +592,19 @@ NTSTATUS IVRSystem_IVRSystem_006_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_006_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_006_TriggerHapticPulse_params *)args; @@ -281,6 +613,16 @@ NTSTATUS IVRSystem_IVRSystem_006_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params *)args; @@ -289,6 +631,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params *)args; @@ -297,6 +649,16 @@ NTSTATUS IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_006_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_006_CaptureInputFocus_params *)args; @@ -305,6 +667,16 @@ NTSTATUS IVRSystem_IVRSystem_006_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_006_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_006_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_006_ReleaseInputFocus_params *)args; @@ -313,6 +685,16 @@ NTSTATUS IVRSystem_IVRSystem_006_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -321,6 +703,16 @@ NTSTATUS IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_006_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_006_DriverDebugRequest_params *)args; @@ -329,6 +721,16 @@ NTSTATUS IVRSystem_IVRSystem_006_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_006_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params *)args; @@ -337,6 +739,16 @@ NTSTATUS IVRSystem_IVRSystem_006_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params *)args; @@ -345,6 +757,16 @@ NTSTATUS IVRSystem_IVRSystem_006_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_006_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_006_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_006_SetDisplayVisibility_params *)args; @@ -353,3 +775,13 @@ NTSTATUS IVRSystem_IVRSystem_006_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp index 27f4bcf4..7bef7a2c 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_009_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_009_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_009_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_009_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_009_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_009_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_009_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_009_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_009_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_009_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_009_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_009_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_009_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_009_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_009_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_009_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_009_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_009_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_009_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_009_PollNextEvent_params *)args; @@ -224,6 +484,19 @@ NTSTATUS IVRSystem_IVRSystem_009_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_009_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + u_VREvent_t_0912 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_009_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_009_PollNextEventWithPose_params *)args; @@ -235,6 +508,19 @@ NTSTATUS IVRSystem_IVRSystem_009_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + u_VREvent_t_0912 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params *)args; @@ -243,6 +529,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params *)args; @@ -251,6 +547,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_009_GetControllerState_params *params = (struct IVRSystem_IVRSystem_009_GetControllerState_params *)args; @@ -262,6 +568,19 @@ NTSTATUS IVRSystem_IVRSystem_009_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_009_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_009_GetControllerStateWithPose_params *)args; @@ -273,6 +592,19 @@ NTSTATUS IVRSystem_IVRSystem_009_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_009_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_009_TriggerHapticPulse_params *)args; @@ -281,6 +613,16 @@ NTSTATUS IVRSystem_IVRSystem_009_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params *)args; @@ -289,6 +631,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params *)args; @@ -297,6 +649,16 @@ NTSTATUS IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_009_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_009_CaptureInputFocus_params *)args; @@ -305,6 +667,16 @@ NTSTATUS IVRSystem_IVRSystem_009_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_009_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_009_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_009_ReleaseInputFocus_params *)args; @@ -313,6 +685,16 @@ NTSTATUS IVRSystem_IVRSystem_009_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -321,6 +703,16 @@ NTSTATUS IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_009_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_009_DriverDebugRequest_params *)args; @@ -329,6 +721,16 @@ NTSTATUS IVRSystem_IVRSystem_009_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_009_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params *)args; @@ -337,6 +739,16 @@ NTSTATUS IVRSystem_IVRSystem_009_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params *)args; @@ -345,6 +757,16 @@ NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params *)args; @@ -353,3 +775,13 @@ NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp index 6f851361..f2e0a971 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_010_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_010_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_010_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_010_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_010_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_010_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_010_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_010_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_010_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_010_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_010_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_010_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_010_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_010_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_010_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_010_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_010_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_010_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_010_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_010_PollNextEvent_params *)args; @@ -240,6 +520,19 @@ NTSTATUS IVRSystem_IVRSystem_010_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_010_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + u_VREvent_t_0914 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_010_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_010_PollNextEventWithPose_params *)args; @@ -251,6 +544,19 @@ NTSTATUS IVRSystem_IVRSystem_010_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + u_VREvent_t_0914 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params *)args; @@ -259,6 +565,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params *)args; @@ -267,6 +583,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_010_GetControllerState_params *params = (struct IVRSystem_IVRSystem_010_GetControllerState_params *)args; @@ -278,6 +604,19 @@ NTSTATUS IVRSystem_IVRSystem_010_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_010_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_010_GetControllerStateWithPose_params *)args; @@ -289,6 +628,19 @@ NTSTATUS IVRSystem_IVRSystem_010_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_010_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_010_TriggerHapticPulse_params *)args; @@ -297,6 +649,16 @@ NTSTATUS IVRSystem_IVRSystem_010_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params *)args; @@ -305,6 +667,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params *)args; @@ -313,6 +685,16 @@ NTSTATUS IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_010_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_010_CaptureInputFocus_params *)args; @@ -321,6 +703,16 @@ NTSTATUS IVRSystem_IVRSystem_010_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_010_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_010_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_010_ReleaseInputFocus_params *)args; @@ -329,6 +721,16 @@ NTSTATUS IVRSystem_IVRSystem_010_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -337,6 +739,16 @@ NTSTATUS IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_010_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_010_DriverDebugRequest_params *)args; @@ -345,6 +757,16 @@ NTSTATUS IVRSystem_IVRSystem_010_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_010_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params *)args; @@ -353,6 +775,16 @@ NTSTATUS IVRSystem_IVRSystem_010_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params *)args; @@ -361,6 +793,16 @@ NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params *)args; @@ -369,6 +811,16 @@ NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestEnableCapture( void *args ) { struct IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params *params = (struct IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params *)args; @@ -377,6 +829,16 @@ NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestEnableCapture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params *params = (struct wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->PerformanceTestEnableCapture( params->bEnable ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange( void *args ) { struct IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params *params = (struct IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params *)args; @@ -385,3 +847,13 @@ NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params *params = (struct wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params *)args; + struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->u_iface; + iface->PerformanceTestReportFidelityLevelChange( params->nFidelityLevel ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp index e5697f9b..419fbcab 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_011_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_011_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_011_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_011_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_011_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_011_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_011_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_011_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_011_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_011_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_011_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_011_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_011_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_011_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_011_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_011_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_011_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_011_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_011_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_011_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_011_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_011_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + u_VREvent_t_0918 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_011_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_011_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_011_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + u_VREvent_t_0918 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_011_GetControllerState_params *params = (struct IVRSystem_IVRSystem_011_GetControllerState_params *)args; @@ -280,6 +608,19 @@ NTSTATUS IVRSystem_IVRSystem_011_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_011_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_011_GetControllerStateWithPose_params *)args; @@ -291,6 +632,19 @@ NTSTATUS IVRSystem_IVRSystem_011_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_011_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_011_TriggerHapticPulse_params *)args; @@ -299,6 +653,16 @@ NTSTATUS IVRSystem_IVRSystem_011_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params *)args; @@ -307,6 +671,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params *)args; @@ -315,6 +689,16 @@ NTSTATUS IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_011_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_011_CaptureInputFocus_params *)args; @@ -323,6 +707,16 @@ NTSTATUS IVRSystem_IVRSystem_011_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_011_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_011_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_011_ReleaseInputFocus_params *)args; @@ -331,6 +725,16 @@ NTSTATUS IVRSystem_IVRSystem_011_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -339,6 +743,16 @@ NTSTATUS IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_011_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_011_DriverDebugRequest_params *)args; @@ -347,6 +761,16 @@ NTSTATUS IVRSystem_IVRSystem_011_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_011_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params *)args; @@ -355,6 +779,16 @@ NTSTATUS IVRSystem_IVRSystem_011_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params *)args; @@ -363,6 +797,16 @@ NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params *)args; @@ -371,6 +815,16 @@ NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestEnableCapture( void *args ) { struct IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params *params = (struct IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params *)args; @@ -379,6 +833,16 @@ NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestEnableCapture( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params *params = (struct wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->PerformanceTestEnableCapture( params->bEnable ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange( void *args ) { struct IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params *params = (struct IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params *)args; @@ -387,3 +851,13 @@ NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params *params = (struct wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params *)args; + struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->u_iface; + iface->PerformanceTestReportFidelityLevelChange( params->nFidelityLevel ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp index 7ff94871..19513541 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_012_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_012_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_012_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_012_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_012_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_012_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_012_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_012_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_012_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_012_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_012_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_012_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_012_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_012_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_012_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_012_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_012_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_012_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_012_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_012_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_012_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_012_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + u_VREvent_t_103 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_012_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_012_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_012_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + u_VREvent_t_103 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_012_GetControllerState_params *params = (struct IVRSystem_IVRSystem_012_GetControllerState_params *)args; @@ -280,6 +608,19 @@ NTSTATUS IVRSystem_IVRSystem_012_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_012_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_012_GetControllerStateWithPose_params *)args; @@ -291,6 +632,19 @@ NTSTATUS IVRSystem_IVRSystem_012_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_012_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_012_TriggerHapticPulse_params *)args; @@ -299,6 +653,16 @@ NTSTATUS IVRSystem_IVRSystem_012_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params *)args; @@ -307,6 +671,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params *)args; @@ -315,6 +689,16 @@ NTSTATUS IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_012_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_012_CaptureInputFocus_params *)args; @@ -323,6 +707,16 @@ NTSTATUS IVRSystem_IVRSystem_012_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_012_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_012_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_012_ReleaseInputFocus_params *)args; @@ -331,6 +725,16 @@ NTSTATUS IVRSystem_IVRSystem_012_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -339,6 +743,16 @@ NTSTATUS IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_012_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_012_DriverDebugRequest_params *)args; @@ -347,6 +761,16 @@ NTSTATUS IVRSystem_IVRSystem_012_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_012_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params *)args; @@ -355,6 +779,16 @@ NTSTATUS IVRSystem_IVRSystem_012_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params *)args; @@ -363,6 +797,16 @@ NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params *)args; @@ -371,3 +815,13 @@ NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp index 7ddc4cdf..28b4cc73 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_014_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_014_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ, params->eProjType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_014_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_014_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_014_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_014_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_014_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_014_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_014_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_014_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_014_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_014_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_014_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_014_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_014_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_014_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_014_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_014_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_014_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_014_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_014_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_014_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + u_VREvent_t_103 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_014_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_014_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_014_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + u_VREvent_t_103 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_014_GetControllerState_params *params = (struct IVRSystem_IVRSystem_014_GetControllerState_params *)args; @@ -281,6 +609,20 @@ NTSTATUS IVRSystem_IVRSystem_014_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_014_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_014_GetControllerStateWithPose_params *)args; @@ -293,6 +635,20 @@ NTSTATUS IVRSystem_IVRSystem_014_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_014_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_014_TriggerHapticPulse_params *)args; @@ -301,6 +657,16 @@ NTSTATUS IVRSystem_IVRSystem_014_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_014_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_014_CaptureInputFocus_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_014_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_014_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_014_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_014_ReleaseInputFocus_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_014_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_014_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_014_DriverDebugRequest_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_014_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_014_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_014_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params *)args; @@ -373,3 +819,13 @@ NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp index 2b5cfa72..3ddf0ee3 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_015_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_015_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_015_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_015_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_015_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_015_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_015_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_015_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_015_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_015_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_015_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_015_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_015_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_015_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_015_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_015_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_015_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_015_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_015_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_015_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_015_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_015_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_015_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_015_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_015_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_015_GetControllerState_params *params = (struct IVRSystem_IVRSystem_015_GetControllerState_params *)args; @@ -281,6 +609,20 @@ NTSTATUS IVRSystem_IVRSystem_015_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_015_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_015_GetControllerStateWithPose_params *)args; @@ -293,6 +635,20 @@ NTSTATUS IVRSystem_IVRSystem_015_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_015_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_015_TriggerHapticPulse_params *)args; @@ -301,6 +657,16 @@ NTSTATUS IVRSystem_IVRSystem_015_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_015_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_015_CaptureInputFocus_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_015_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_015_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_015_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_015_ReleaseInputFocus_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_015_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_015_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_015_DriverDebugRequest_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_015_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_015_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_015_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params *)args; @@ -373,3 +819,13 @@ NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp index 4945180b..3d76b136 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_016_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_016_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_016_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_016_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_016_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_016_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_016_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_016_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetOutputDevice( void *args ) { struct IVRSystem_IVRSystem_016_GetOutputDevice_params *params = (struct IVRSystem_IVRSystem_016_GetOutputDevice_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetOutputDevice( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetOutputDevice( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetOutputDevice_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetOutputDevice_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->GetOutputDevice( params->pnDevice, params->textureType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_016_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_016_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_016_SetDisplayVisibility_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_016_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_016_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_016_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_016_ApplyTransform_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_016_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_016_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_016_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_016_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_016_PollNextEvent_params *)args; @@ -249,6 +539,20 @@ NTSTATUS IVRSystem_IVRSystem_016_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_016_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_016_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_016_PollNextEventWithPose_params *)args; @@ -261,6 +565,20 @@ NTSTATUS IVRSystem_IVRSystem_016_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + u_VREvent_t_106 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params *)args; @@ -277,6 +605,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_016_GetControllerState_params *params = (struct IVRSystem_IVRSystem_016_GetControllerState_params *)args; @@ -289,6 +627,20 @@ NTSTATUS IVRSystem_IVRSystem_016_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_016_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_016_GetControllerStateWithPose_params *)args; @@ -301,6 +653,20 @@ NTSTATUS IVRSystem_IVRSystem_016_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_016_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_016_TriggerHapticPulse_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_016_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_016_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_016_CaptureInputFocus_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_016_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_016_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_016_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_016_ReleaseInputFocus_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_016_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_016_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_016_DriverDebugRequest_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_016_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_016_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_016_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params *)args; @@ -373,6 +819,16 @@ NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params *)args; @@ -381,3 +837,13 @@ NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp index 760ac91e..975fa349 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_017_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_017_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_017_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_017_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_017_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_017_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_017_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_017_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_017_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_017_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_017_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_017_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_017_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_017_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_017_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_017_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_017_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_017_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_017_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_017_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_017_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_017_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + u_VREvent_t_1011 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_017_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_017_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_017_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + u_VREvent_t_1011 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_017_GetControllerState_params *params = (struct IVRSystem_IVRSystem_017_GetControllerState_params *)args; @@ -281,6 +609,20 @@ NTSTATUS IVRSystem_IVRSystem_017_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_017_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_017_GetControllerStateWithPose_params *)args; @@ -293,6 +635,20 @@ NTSTATUS IVRSystem_IVRSystem_017_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_017_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_017_TriggerHapticPulse_params *)args; @@ -301,6 +657,16 @@ NTSTATUS IVRSystem_IVRSystem_017_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_CaptureInputFocus( void *args ) { struct IVRSystem_IVRSystem_017_CaptureInputFocus_params *params = (struct IVRSystem_IVRSystem_017_CaptureInputFocus_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_017_CaptureInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_CaptureInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_CaptureInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_017_CaptureInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->CaptureInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_ReleaseInputFocus( void *args ) { struct IVRSystem_IVRSystem_017_ReleaseInputFocus_params *params = (struct IVRSystem_IVRSystem_017_ReleaseInputFocus_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_017_ReleaseInputFocus( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus_params *params = (struct wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->ReleaseInputFocus( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess( void *args ) { struct IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params *params = (struct IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params *params = (struct wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->IsInputFocusCapturedByAnotherProcess( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_017_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_017_DriverDebugRequest_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_017_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_017_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_017_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params *)args; @@ -373,3 +819,13 @@ NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp index ae38368b..462e33f1 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_019_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_019_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_019_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_019_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_019_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_019_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_019_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_019_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_019_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_019_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_019_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_019_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_019_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_019_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_019_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_019_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_019_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_019_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetArrayTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->propType, params->pBuffer, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_019_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_019_PollNextEvent_params *)args; @@ -249,6 +539,20 @@ NTSTATUS IVRSystem_IVRSystem_019_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_019_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_019_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_019_PollNextEventWithPose_params *)args; @@ -261,6 +565,20 @@ NTSTATUS IVRSystem_IVRSystem_019_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params *)args; @@ -277,6 +605,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_019_GetControllerState_params *params = (struct IVRSystem_IVRSystem_019_GetControllerState_params *)args; @@ -289,6 +627,20 @@ NTSTATUS IVRSystem_IVRSystem_019_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_019_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_019_GetControllerStateWithPose_params *)args; @@ -301,6 +653,20 @@ NTSTATUS IVRSystem_IVRSystem_019_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_019_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_019_TriggerHapticPulse_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_019_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_IsInputAvailable( void *args ) { struct IVRSystem_IVRSystem_019_IsInputAvailable_params *params = (struct IVRSystem_IVRSystem_019_IsInputAvailable_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_019_IsInputAvailable( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsInputAvailable( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_IsInputAvailable_params *params = (struct wow64_IVRSystem_IVRSystem_019_IsInputAvailable_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->IsInputAvailable( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers( void *args ) { struct IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params *params = (struct IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params *params = (struct wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->IsSteamVRDrawingControllers( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationPause( void *args ) { struct IVRSystem_IVRSystem_019_ShouldApplicationPause_params *params = (struct IVRSystem_IVRSystem_019_ShouldApplicationPause_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationPause( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause_params *params = (struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->ShouldApplicationPause( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork( void *args ) { struct IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params *params = (struct IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params *params = (struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->ShouldApplicationReduceRenderingWork( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_DriverDebugRequest( void *args ) { struct IVRSystem_IVRSystem_019_DriverDebugRequest_params *params = (struct IVRSystem_IVRSystem_019_DriverDebugRequest_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_019_DriverDebugRequest( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_DriverDebugRequest( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_DriverDebugRequest_params *params = (struct wow64_IVRSystem_IVRSystem_019_DriverDebugRequest_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->DriverDebugRequest( params->unDeviceIndex, params->pchRequest, params->pchResponseBuffer, params->unResponseBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params *)args; @@ -373,6 +819,16 @@ NTSTATUS IVRSystem_IVRSystem_019_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params *)args; @@ -381,6 +837,16 @@ NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params *)args; @@ -389,3 +855,13 @@ NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp index df6e5333..24d45362 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_020_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_020_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_020_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_020_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_020_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_020_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_020_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_020_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_020_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_020_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_020_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_020_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_020_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_020_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_020_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_020_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_020_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_020_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetArrayTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->propType, params->pBuffer, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_020_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_020_PollNextEvent_params *)args; @@ -249,6 +539,20 @@ NTSTATUS IVRSystem_IVRSystem_020_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_020_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_020_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_020_PollNextEventWithPose_params *)args; @@ -261,6 +565,20 @@ NTSTATUS IVRSystem_IVRSystem_020_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + u_VREvent_t_1322 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params *)args; @@ -277,6 +605,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_020_GetControllerState_params *params = (struct IVRSystem_IVRSystem_020_GetControllerState_params *)args; @@ -289,6 +627,20 @@ NTSTATUS IVRSystem_IVRSystem_020_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_020_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_020_GetControllerStateWithPose_params *)args; @@ -301,6 +653,20 @@ NTSTATUS IVRSystem_IVRSystem_020_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_020_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_020_TriggerHapticPulse_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_020_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_IsInputAvailable( void *args ) { struct IVRSystem_IVRSystem_020_IsInputAvailable_params *params = (struct IVRSystem_IVRSystem_020_IsInputAvailable_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_020_IsInputAvailable( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsInputAvailable( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_IsInputAvailable_params *params = (struct wow64_IVRSystem_IVRSystem_020_IsInputAvailable_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->IsInputAvailable( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers( void *args ) { struct IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params *params = (struct IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params *params = (struct wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->IsSteamVRDrawingControllers( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationPause( void *args ) { struct IVRSystem_IVRSystem_020_ShouldApplicationPause_params *params = (struct IVRSystem_IVRSystem_020_ShouldApplicationPause_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationPause( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause_params *params = (struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->ShouldApplicationPause( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork( void *args ) { struct IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params *params = (struct IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params *params = (struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->ShouldApplicationReduceRenderingWork( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_020_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params *)args; @@ -373,6 +819,16 @@ NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt( void *args ) { struct IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params *params = (struct IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params *)args; @@ -381,6 +837,16 @@ NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params *params = (struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + iface->AcknowledgeQuit_UserPrompt( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetAppContainerFilePaths( void *args ) { struct IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params *params = (struct IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params *)args; @@ -389,6 +855,16 @@ NTSTATUS IVRSystem_IVRSystem_020_GetAppContainerFilePaths( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetAppContainerFilePaths( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_020_GetRuntimeVersion( void *args ) { struct IVRSystem_IVRSystem_020_GetRuntimeVersion_params *params = (struct IVRSystem_IVRSystem_020_GetRuntimeVersion_params *)args; @@ -397,3 +873,13 @@ NTSTATUS IVRSystem_IVRSystem_020_GetRuntimeVersion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion_params *params = (struct wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion_params *)args; + struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->u_iface; + params->_ret = iface->GetRuntimeVersion( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp index fe8be980..7a102178 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_021_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_021_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_021_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_021_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_021_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_021_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_021_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_021_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_021_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_021_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_021_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_021_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_ResetSeatedZeroPose( void *args ) { struct IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params *params = (struct IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_021_ResetSeatedZeroPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->ResetSeatedZeroPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_021_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_021_ApplyTransform_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_021_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_021_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_021_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetArrayTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->propType, params->pBuffer, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params *)args; @@ -237,6 +517,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_021_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_021_PollNextEvent_params *)args; @@ -249,6 +539,20 @@ NTSTATUS IVRSystem_IVRSystem_021_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_021_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + u_VREvent_t_11030 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_021_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_021_PollNextEventWithPose_params *)args; @@ -261,6 +565,20 @@ NTSTATUS IVRSystem_IVRSystem_021_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + u_VREvent_t_11030 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params *)args; @@ -277,6 +605,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_021_GetControllerState_params *params = (struct IVRSystem_IVRSystem_021_GetControllerState_params *)args; @@ -289,6 +627,20 @@ NTSTATUS IVRSystem_IVRSystem_021_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_021_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_021_GetControllerStateWithPose_params *)args; @@ -301,6 +653,20 @@ NTSTATUS IVRSystem_IVRSystem_021_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_021_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_021_TriggerHapticPulse_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_021_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_IsInputAvailable( void *args ) { struct IVRSystem_IVRSystem_021_IsInputAvailable_params *params = (struct IVRSystem_IVRSystem_021_IsInputAvailable_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_021_IsInputAvailable( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsInputAvailable( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_IsInputAvailable_params *params = (struct wow64_IVRSystem_IVRSystem_021_IsInputAvailable_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->IsInputAvailable( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers( void *args ) { struct IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params *params = (struct IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params *params = (struct wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->IsSteamVRDrawingControllers( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationPause( void *args ) { struct IVRSystem_IVRSystem_021_ShouldApplicationPause_params *params = (struct IVRSystem_IVRSystem_021_ShouldApplicationPause_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationPause( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause_params *params = (struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->ShouldApplicationPause( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork( void *args ) { struct IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params *params = (struct IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params *params = (struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->ShouldApplicationReduceRenderingWork( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_021_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params *)args; @@ -373,6 +819,16 @@ NTSTATUS IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetAppContainerFilePaths( void *args ) { struct IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params *params = (struct IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params *)args; @@ -381,6 +837,16 @@ NTSTATUS IVRSystem_IVRSystem_021_GetAppContainerFilePaths( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetAppContainerFilePaths( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_021_GetRuntimeVersion( void *args ) { struct IVRSystem_IVRSystem_021_GetRuntimeVersion_params *params = (struct IVRSystem_IVRSystem_021_GetRuntimeVersion_params *)args; @@ -389,3 +855,13 @@ NTSTATUS IVRSystem_IVRSystem_021_GetRuntimeVersion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion_params *params = (struct wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion_params *)args; + struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->u_iface; + params->_ret = iface->GetRuntimeVersion( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp b/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp index 12103f4c..10be7b40 100644 --- a/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp +++ b/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->GetRecommendedRenderTargetSize( params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetProjectionMatrix( void *args ) { struct IVRSystem_IVRSystem_022_GetProjectionMatrix_params *params = (struct IVRSystem_IVRSystem_022_GetProjectionMatrix_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetProjectionMatrix( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetProjectionMatrix( params->eEye, params->fNearZ, params->fFarZ ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetProjectionRaw( void *args ) { struct IVRSystem_IVRSystem_022_GetProjectionRaw_params *params = (struct IVRSystem_IVRSystem_022_GetProjectionRaw_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetProjectionRaw( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetProjectionRaw( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetProjectionRaw_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetProjectionRaw_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->GetProjectionRaw( params->eEye, params->pfLeft, params->pfRight, params->pfTop, params->pfBottom ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_ComputeDistortion( void *args ) { struct IVRSystem_IVRSystem_022_ComputeDistortion_params *params = (struct IVRSystem_IVRSystem_022_ComputeDistortion_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRSystem_IVRSystem_022_ComputeDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_ComputeDistortion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_ComputeDistortion_params *params = (struct wow64_IVRSystem_IVRSystem_022_ComputeDistortion_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->ComputeDistortion( params->eEye, params->fU, params->fV, params->pDistortionCoordinates ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetEyeToHeadTransform( void *args ) { struct IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params *params = (struct IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetEyeToHeadTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetEyeToHeadTransform( params->eEye ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetTimeSinceLastVsync( void *args ) { struct IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params *params = (struct IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetTimeSinceLastVsync( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetTimeSinceLastVsync( params->pfSecondsSinceLastVsync, params->pulFrameCounter ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetD3D9AdapterIndex( void *args ) { struct IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params *params = (struct IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetD3D9AdapterIndex( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetD3D9AdapterIndex( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetDXGIOutputInfo( void *args ) { struct IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params *params = (struct IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetDXGIOutputInfo( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->GetDXGIOutputInfo( params->pnAdapterIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_IsDisplayOnDesktop( void *args ) { struct IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params *params = (struct IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRSystem_IVRSystem_022_IsDisplayOnDesktop( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params *params = (struct wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->IsDisplayOnDesktop( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_SetDisplayVisibility( void *args ) { struct IVRSystem_IVRSystem_022_SetDisplayVisibility_params *params = (struct IVRSystem_IVRSystem_022_SetDisplayVisibility_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRSystem_IVRSystem_022_SetDisplayVisibility( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility_params *params = (struct wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->SetDisplayVisibility( params->bIsVisibleOnDesktop ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params *)args; @@ -93,6 +193,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->GetDeviceToAbsoluteTrackingPose( params->eOrigin, params->fPredictedSecondsToPhotonsFromNow, params->pTrackedDevicePoseArray, params->unTrackedDevicePoseArrayCount ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -101,6 +211,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) { struct IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; @@ -109,6 +229,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose( v return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetRawZeroPoseToStandingAbsoluteTrackingPose( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass( void *args ) { struct IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params *)args; @@ -117,6 +247,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetSortedTrackedDeviceIndicesOfClass( params->eTrackedDeviceClass, params->punTrackedDeviceIndexArray, params->unTrackedDeviceIndexArrayCount, params->unRelativeToTrackedDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel( void *args ) { struct IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params *params = (struct IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params *)args; @@ -125,6 +265,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceActivityLevel( params->unDeviceId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_ApplyTransform( void *args ) { struct IVRSystem_IVRSystem_022_ApplyTransform_params *params = (struct IVRSystem_IVRSystem_022_ApplyTransform_params *)args; @@ -133,6 +283,16 @@ NTSTATUS IVRSystem_IVRSystem_022_ApplyTransform( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_ApplyTransform( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_ApplyTransform_params *params = (struct wow64_IVRSystem_IVRSystem_022_ApplyTransform_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->ApplyTransform( params->pOutputPose, params->pTrackedDevicePose, params->pTransform ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole( void *args ) { struct IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params *params = (struct IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params *)args; @@ -141,6 +301,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceIndexForControllerRole( params->unDeviceType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex( void *args ) { struct IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params *params = (struct IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params *)args; @@ -149,6 +319,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetControllerRoleForTrackedDeviceIndex( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceClass( void *args ) { struct IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params *params = (struct IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params *)args; @@ -157,6 +337,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceClass( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetTrackedDeviceClass( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_IsTrackedDeviceConnected( void *args ) { struct IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params *params = (struct IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params *)args; @@ -165,6 +355,16 @@ NTSTATUS IVRSystem_IVRSystem_022_IsTrackedDeviceConnected( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params *params = (struct wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->IsTrackedDeviceConnected( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params *)args; @@ -173,6 +373,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetBoolTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params *)args; @@ -181,6 +391,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetFloatTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params *)args; @@ -189,6 +409,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetInt32TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params *)args; @@ -197,6 +427,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetUint64TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params *)args; @@ -205,6 +445,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetMatrix34TrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params *)args; @@ -213,6 +463,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetArrayTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->propType, params->pBuffer, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty( void *args ) { struct IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params *params = (struct IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params *)args; @@ -221,6 +481,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetStringTrackedDeviceProperty( params->unDeviceIndex, params->prop, params->pchValue, params->unBufferSize, params->pError ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params *params = (struct IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params *)args; @@ -229,6 +499,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetPropErrorNameFromEnum( params->error ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_PollNextEvent( void *args ) { struct IVRSystem_IVRSystem_022_PollNextEvent_params *params = (struct IVRSystem_IVRSystem_022_PollNextEvent_params *)args; @@ -241,6 +521,20 @@ NTSTATUS IVRSystem_IVRSystem_022_PollNextEvent( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_PollNextEvent( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_PollNextEvent_params *params = (struct wow64_IVRSystem_IVRSystem_022_PollNextEvent_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + u_VREvent_t_223 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEvent( params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_PollNextEventWithPose( void *args ) { struct IVRSystem_IVRSystem_022_PollNextEventWithPose_params *params = (struct IVRSystem_IVRSystem_022_PollNextEventWithPose_params *)args; @@ -253,6 +547,20 @@ NTSTATUS IVRSystem_IVRSystem_022_PollNextEventWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + u_VREvent_t_223 u_pEvent; + if (params->pEvent) u_pEvent = *params->pEvent; + uint32_t u_uncbVREvent = params->uncbVREvent ? sizeof(u_pEvent) : 0; + params->_ret = iface->PollNextEventWithPose( params->eOrigin, params->pEvent ? &u_pEvent : nullptr, u_uncbVREvent, params->pTrackedDevicePose ); + if (params->pEvent) *params->pEvent = u_pEvent; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params *)args; @@ -261,6 +569,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetEventTypeNameFromEnum( params->eType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetHiddenAreaMesh( void *args ) { struct IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params *params = (struct IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params *)args; @@ -269,6 +587,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetHiddenAreaMesh( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + *params->_ret = iface->GetHiddenAreaMesh( params->eEye, params->type ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetControllerState( void *args ) { struct IVRSystem_IVRSystem_022_GetControllerState_params *params = (struct IVRSystem_IVRSystem_022_GetControllerState_params *)args; @@ -281,6 +609,20 @@ NTSTATUS IVRSystem_IVRSystem_022_GetControllerState( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerState( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetControllerState_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetControllerState_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerState( params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetControllerStateWithPose( void *args ) { struct IVRSystem_IVRSystem_022_GetControllerStateWithPose_params *params = (struct IVRSystem_IVRSystem_022_GetControllerStateWithPose_params *)args; @@ -293,6 +635,20 @@ NTSTATUS IVRSystem_IVRSystem_022_GetControllerStateWithPose( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + u_VRControllerState001_t u_pControllerState; + if (params->pControllerState) u_pControllerState = *params->pControllerState; + uint32_t u_unControllerStateSize = params->unControllerStateSize ? sizeof(u_pControllerState) : 0; + params->_ret = iface->GetControllerStateWithPose( params->eOrigin, params->unControllerDeviceIndex, params->pControllerState ? &u_pControllerState : nullptr, u_unControllerStateSize, params->pTrackedDevicePose ); + if (params->pControllerState) *params->pControllerState = u_pControllerState; + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_TriggerHapticPulse( void *args ) { struct IVRSystem_IVRSystem_022_TriggerHapticPulse_params *params = (struct IVRSystem_IVRSystem_022_TriggerHapticPulse_params *)args; @@ -301,6 +657,16 @@ NTSTATUS IVRSystem_IVRSystem_022_TriggerHapticPulse( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse_params *params = (struct wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->TriggerHapticPulse( params->unControllerDeviceIndex, params->unAxisId, params->usDurationMicroSec ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params *params = (struct IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params *)args; @@ -309,6 +675,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetButtonIdNameFromEnum( params->eButtonId ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum( void *args ) { struct IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params *params = (struct IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params *)args; @@ -317,6 +693,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetControllerAxisTypeNameFromEnum( params->eAxisType ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_IsInputAvailable( void *args ) { struct IVRSystem_IVRSystem_022_IsInputAvailable_params *params = (struct IVRSystem_IVRSystem_022_IsInputAvailable_params *)args; @@ -325,6 +711,16 @@ NTSTATUS IVRSystem_IVRSystem_022_IsInputAvailable( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsInputAvailable( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_IsInputAvailable_params *params = (struct wow64_IVRSystem_IVRSystem_022_IsInputAvailable_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->IsInputAvailable( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers( void *args ) { struct IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params *params = (struct IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params *)args; @@ -333,6 +729,16 @@ NTSTATUS IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params *params = (struct wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->IsSteamVRDrawingControllers( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationPause( void *args ) { struct IVRSystem_IVRSystem_022_ShouldApplicationPause_params *params = (struct IVRSystem_IVRSystem_022_ShouldApplicationPause_params *)args; @@ -341,6 +747,16 @@ NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationPause( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause_params *params = (struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->ShouldApplicationPause( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork( void *args ) { struct IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params *params = (struct IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params *)args; @@ -349,6 +765,16 @@ NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params *params = (struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->ShouldApplicationReduceRenderingWork( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_PerformFirmwareUpdate( void *args ) { struct IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params *params = (struct IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params *)args; @@ -357,6 +783,16 @@ NTSTATUS IVRSystem_IVRSystem_022_PerformFirmwareUpdate( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params *params = (struct wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->PerformFirmwareUpdate( params->unDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting( void *args ) { struct IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params *params = (struct IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params *)args; @@ -365,6 +801,16 @@ NTSTATUS IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params *params = (struct wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + iface->AcknowledgeQuit_Exiting( ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetAppContainerFilePaths( void *args ) { struct IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params *params = (struct IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params *)args; @@ -373,6 +819,16 @@ NTSTATUS IVRSystem_IVRSystem_022_GetAppContainerFilePaths( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetAppContainerFilePaths( params->pchBuffer, params->unBufferSize ); + return 0; +} +#endif + NTSTATUS IVRSystem_IVRSystem_022_GetRuntimeVersion( void *args ) { struct IVRSystem_IVRSystem_022_GetRuntimeVersion_params *params = (struct IVRSystem_IVRSystem_022_GetRuntimeVersion_params *)args; @@ -381,3 +837,13 @@ NTSTATUS IVRSystem_IVRSystem_022_GetRuntimeVersion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion( void *args ) +{ + struct wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion_params *params = (struct wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion_params *)args; + struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->u_iface; + params->_ret = iface->GetRuntimeVersion( ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp index 3e64f39e..85ea42d4 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetCameraFirmwareDescription( params->nDeviceIndex, params->pBuffer, params->nBufferLen ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetCameraFrameDimensions( params->nDeviceIndex, params->nVideoStreamFormat, params->pWidth, params->pHeight ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->SetCameraVideoStreamFormat( params->nDeviceIndex, params->nVideoStreamFormat ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetCameraVideoStreamFormat( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming( void *a return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->EnableCameraForStreaming( params->nDeviceIndex, params->bEnable ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->StartVideoStream( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params *)args; @@ -69,6 +139,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->StopVideoStream( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params *)args; @@ -77,6 +157,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->IsVideoStreamActive( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params *)args; @@ -85,6 +175,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetVideoStreamElapsedTime( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params *)args; @@ -95,6 +195,18 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + u_CameraVideoStreamFrame_t_0914 u_pFrameImage; + if (params->pFrameImage) u_pFrameImage = *params->pFrameImage; + params->_ret = iface->ReleaseVideoStreamFrame( params->nDeviceIndex, params->pFrameImage ? &u_pFrameImage : nullptr ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params *)args; @@ -103,6 +215,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->SetAutoExposure( params->nDeviceIndex, params->bEnable ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params *)args; @@ -111,6 +233,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->PauseVideoStream( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params *)args; @@ -119,6 +251,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->ResumeVideoStream( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params *)args; @@ -127,6 +269,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->IsVideoStreamPaused( params->nDeviceIndex ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params *)args; @@ -135,6 +287,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetCameraDistortion( params->nDeviceIndex, params->flInputU, params->flInputV, params->pflOutputU, params->pflOutputV ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params *)args; @@ -143,3 +305,13 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->flWidthPixels, params->flHeightPixels, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp index 1dc34ee0..a622be57 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->GetCameraErrorNameFromEnum( params->eCameraError ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_HasCamera( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex, params->pHasCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->GetCameraFrameSize( params->nDeviceIndex, params->eFrameType, params->pnWidth, params->pnHeight, params->pnFrameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( void *args return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->GetCameraIntrinisics( params->nDeviceIndex, params->eFrameType, params->pFocalLength, params->pCenter ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->eFrameType, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params *)args; @@ -53,6 +103,19 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + void *u_pHandle; + if (params->pHandle) u_pHandle = *params->pHandle; + params->_ret = iface->AcquireVideoStreamingService( params->nDeviceIndex, params->pHandle ? &u_pHandle : nullptr ); + if (params->pHandle) *params->pHandle = u_pHandle; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params *)args; @@ -61,6 +124,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamingService( params->hTrackedCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params *)args; @@ -69,3 +142,17 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_100 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamFrameBuffer( params->hTrackedCamera, params->eFrameType, params->pFrameBuffer, params->nFrameBufferSize, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp index 7b5c00a6..44720379 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->GetCameraErrorNameFromEnum( params->eCameraError ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_HasCamera( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex, params->pHasCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->GetCameraFrameSize( params->nDeviceIndex, params->eFrameType, params->pnWidth, params->pnHeight, params->pnFrameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->GetCameraIntrinsics( params->nDeviceIndex, params->eFrameType, params->pFocalLength, params->pCenter ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->eFrameType, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->AcquireVideoStreamingService( params->nDeviceIndex, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamingService( params->hTrackedCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params *)args; @@ -69,6 +139,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_100 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamFrameBuffer( params->hTrackedCamera, params->eFrameType, params->pFrameBuffer, params->nFrameBufferSize, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params *)args; @@ -77,6 +161,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->GetVideoStreamTextureSize( params->nDeviceIndex, params->eFrameType, params->pTextureBounds, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params *)args; @@ -85,6 +179,22 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_100 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + void *u_ppD3D11ShaderResourceView; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureD3D11( params->hTrackedCamera, params->eFrameType, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params *)args; @@ -93,6 +203,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_100 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureGL( params->hTrackedCamera, params->eFrameType, params->pglTextureId, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params *)args; @@ -101,3 +225,13 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamTextureGL( params->hTrackedCamera, params->glTextureId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp index 0ee24593..c08daec1 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->GetCameraErrorNameFromEnum( params->eCameraError ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_HasCamera( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex, params->pHasCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->GetCameraFrameSize( params->nDeviceIndex, params->eFrameType, params->pnWidth, params->pnHeight, params->pnFrameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->GetCameraIntrinsics( params->nDeviceIndex, params->eFrameType, params->pFocalLength, params->pCenter ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->eFrameType, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->AcquireVideoStreamingService( params->nDeviceIndex, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamingService( params->hTrackedCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params *)args; @@ -73,6 +143,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamFrameBuffer( params->hTrackedCamera, params->eFrameType, params->pFrameBuffer, params->nFrameBufferSize, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->GetVideoStreamTextureSize( params->nDeviceIndex, params->eFrameType, params->pTextureBounds, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params *)args; @@ -93,6 +187,22 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + void *u_ppD3D11ShaderResourceView; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureD3D11( params->hTrackedCamera, params->eFrameType, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params *)args; @@ -105,6 +215,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureGL( params->hTrackedCamera, params->eFrameType, params->pglTextureId, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params *)args; @@ -113,3 +237,13 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamTextureGL( params->hTrackedCamera, params->glTextureId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp index 94c3256e..2cdf55c4 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->GetCameraErrorNameFromEnum( params->eCameraError ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_HasCamera( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex, params->pHasCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->GetCameraFrameSize( params->nDeviceIndex, params->eFrameType, params->pnWidth, params->pnHeight, params->pnFrameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->GetCameraIntrinsics( params->nDeviceIndex, params->nCameraIndex, params->eFrameType, params->pFocalLength, params->pCenter ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->nCameraIndex, params->eFrameType, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->AcquireVideoStreamingService( params->nDeviceIndex, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamingService( params->hTrackedCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params *)args; @@ -73,6 +143,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamFrameBuffer( params->hTrackedCamera, params->eFrameType, params->pFrameBuffer, params->nFrameBufferSize, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->GetVideoStreamTextureSize( params->nDeviceIndex, params->eFrameType, params->pTextureBounds, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params *)args; @@ -93,6 +187,22 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + void *u_ppD3D11ShaderResourceView; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureD3D11( params->hTrackedCamera, params->eFrameType, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params *)args; @@ -105,6 +215,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureGL( params->hTrackedCamera, params->eFrameType, params->pglTextureId, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params *)args; @@ -113,3 +237,13 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamTextureGL( params->hTrackedCamera, params->glTextureId ); + return 0; +} +#endif + diff --git a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp index 5ddc191f..7ad9b8f7 100644 --- a/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp +++ b/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp @@ -13,6 +13,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetCameraErrorNameFromEnum( params->eCameraError ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_HasCamera( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params *)args; @@ -21,6 +31,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_HasCamera( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->HasCamera( params->nDeviceIndex, params->pHasCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params *)args; @@ -29,6 +49,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetCameraFrameSize( params->nDeviceIndex, params->eFrameType, params->pnWidth, params->pnHeight, params->pnFrameBufferSize ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params *)args; @@ -37,6 +67,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetCameraIntrinsics( params->nDeviceIndex, params->nCameraIndex, params->eFrameType, params->pFocalLength, params->pCenter ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params *)args; @@ -45,6 +85,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection( void *args ) return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetCameraProjection( params->nDeviceIndex, params->nCameraIndex, params->eFrameType, params->flZNear, params->flZFar, params->pProjection ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params *)args; @@ -53,6 +103,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->AcquireVideoStreamingService( params->nDeviceIndex, params->pHandle ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params *)args; @@ -61,6 +121,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService( voi return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamingService( params->hTrackedCamera ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params *)args; @@ -73,6 +143,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamFrameBuffer( params->hTrackedCamera, params->eFrameType, params->pFrameBuffer, params->nFrameBufferSize, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params *)args; @@ -81,6 +165,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize( void * return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetVideoStreamTextureSize( params->nDeviceIndex, params->eFrameType, params->pTextureBounds, params->pnWidth, params->pnHeight ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params *)args; @@ -93,6 +187,22 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + void *u_ppD3D11ShaderResourceView; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureD3D11( params->hTrackedCamera, params->eFrameType, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView ? &u_ppD3D11ShaderResourceView : nullptr, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + if (params->ppD3D11ShaderResourceView) *params->ppD3D11ShaderResourceView = u_ppD3D11ShaderResourceView; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params *)args; @@ -105,6 +215,20 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL( void *ar return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + u_CameraVideoStreamFrameHeader_t_1017 u_pFrameHeader; + if (params->pFrameHeader) u_pFrameHeader = *params->pFrameHeader; + uint32_t u_nFrameHeaderSize = params->nFrameHeaderSize ? sizeof(u_pFrameHeader) : 0; + params->_ret = iface->GetVideoStreamTextureGL( params->hTrackedCamera, params->eFrameType, params->pglTextureId, params->pFrameHeader ? &u_pFrameHeader : nullptr, u_nFrameHeaderSize ); + if (params->pFrameHeader) *params->pFrameHeader = u_pFrameHeader; + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params *)args; @@ -113,6 +237,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL( void return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->ReleaseVideoStreamTextureGL( params->hTrackedCamera, params->glTextureId ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params *)args; @@ -121,6 +255,16 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + iface->SetCameraTrackingSpace( params->eUniverse ); + return 0; +} +#endif + NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace( void *args ) { struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params *params = (struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params *)args; @@ -129,3 +273,13 @@ NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace( void *arg return 0; } +#ifdef __x86_64__ +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace( void *args ) +{ + struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params *params = (struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params *)args; + struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->u_iface; + params->_ret = iface->GetCameraTrackingSpace( ); + return 0; +} +#endif + diff --git a/vrclient_x64/gen_wrapper.py b/vrclient_x64/gen_wrapper.py index 0983ebba..853d63f2 100755 --- a/vrclient_x64/gen_wrapper.py +++ b/vrclient_x64/gen_wrapper.py @@ -486,20 +486,26 @@ class Method: def returns_string(self): return self.result_type.spelling == "const char *" - def write_params(self, out): + def write_params(self, out, wow64): returns_record = self.result_type.get_canonical().kind == TypeKind.RECORD + prefix = "wow64_" if wow64 else "" if self.returns_unix_iface(): ret = 'struct u_iface _ret' elif self.returns_string(): ret = 'struct u_buffer _ret' + elif returns_record and wow64: + ret = f'{declspec(self.result_type, "*_ret", "w32_" if wow64 else "w_", wow64)}' + typ = f'{declspec(self.result_type, "*", "w32_" if wow64 else "w_", wow64)}' + ret = f'W32_PTR({ret}, _ret, {typ})' else: + assert not returns_record or not wow64 ret = "*_ret" if returns_record else "_ret" - ret = f'{declspec(self.result_type, ret, "w_")}' + ret = f'{declspec(self.result_type, ret, "w32_" if wow64 else "w_", wow64)}' names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}' for i, p in enumerate(self.get_arguments())] - params = [declspec(p, names[i], "w_") for i, p in enumerate(self.get_arguments())] + params = [declspec(p, names[i], "w32_" if wow64 else "w_", wow64) for i, p in enumerate(self.get_arguments())] if self.result_type.kind != TypeKind.VOID: params = [ret] + params @@ -511,7 +517,7 @@ class Method: params = ['struct u_iface u_iface'] + params names = ['u_iface'] + names - out(f'struct {self.full_name}_params\n') + out(f'struct {prefix}{self.full_name}_params\n') out(u'{\n') for param in params: out(f' {param};\n') @@ -530,7 +536,7 @@ class Destructor(Method): if self._override > 1: return f'destructor_{self._override}' return 'destructor' - def write_params(self, out): + def write_params(self, out, wow64): pass @@ -647,10 +653,22 @@ def underlying_type(decl): return decl -def param_needs_conversion(decl): +def is_pointer_pointer(decl): + if type(decl) is Cursor: + decl = decl.type + decl = decl.get_canonical() + if decl.kind != TypeKind.POINTER: + return False + decl = decl.get_pointee().get_canonical() + return decl.kind == TypeKind.POINTER + + +def param_needs_conversion(decl, wow64): + if is_pointer_pointer(decl) and wow64: + return True decl = underlying_type(decl) return decl.kind == TypeKind.RECORD and \ - struct_needs_conversion(decl) + struct_needs_conversion(decl, wow64) def callconv(cursor, prefix): @@ -734,22 +752,23 @@ def declspec(decl, name, prefix, wrapped=False): return f'{const}{type_name}{name}' -def handle_method_cpp(method, classname, out): +def handle_method_cpp(method, classname, out, wow64): returns_void = method.result_type.kind == TypeKind.VOID returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD + prefix = "wow64_" if wow64 else "" names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}' for i, p in enumerate(method.get_arguments())] outstr_param = OUTSTR_PARAMS.get(method.name, None) need_convert = {n: p for n, p in zip(names, method.get_arguments()) - if param_needs_conversion(p) and n != outstr_param} + if param_needs_conversion(p, wow64) and n != outstr_param} names = ['u_iface'] + names - out(f'NTSTATUS {method.full_name}( void *args )\n') + out(f'NTSTATUS {prefix}{method.full_name}( void *args )\n') out(u'{\n') - out(f' struct {method.full_name}_params *params = (struct {method.full_name}_params *)args;\n') + out(f' struct {prefix}{method.full_name}_params *params = (struct {prefix}{method.full_name}_params *)args;\n') out(f' struct u_{klass.full_name} *iface = (struct u_{klass.full_name} *)params->u_iface;\n') if method.name in OUTSTR_PARAMS and OUTSTR_PARAMS[method.name] in names: out(u' char *u_str;\n') @@ -851,7 +870,7 @@ def handle_method_cpp(method, classname, out): out(f' if (params->{OUTSTR_PARAMS[method.name]}) params->_str = u_str;\n'); out(u' return 0;\n') - out(u'}\n\n') + out(u'}\n') def handle_thiscall_wrapper(klass, method, out): @@ -880,7 +899,7 @@ def handle_method_c(klass, method, winclassname, out): params = [declspec(p, names[i], "w_") for i, p in enumerate(method.get_arguments())] need_convert = {n: p for n, p in zip(names, method.get_arguments()) - if param_needs_conversion(p)} + if param_needs_conversion(p, False)} if returns_record: params = [f'{declspec(method.result_type, "*_ret", "w_")}'] + params @@ -981,7 +1000,10 @@ def handle_class(klass): continue if is_manual_method(klass, method, "u"): continue - handle_method_cpp(method, klass.name, out) + handle_method_cpp(method, klass.name, out, False) + out(u'\n#ifdef __x86_64__\n') + handle_method_cpp(method, klass.name, out, True) + out(u'#endif\n\n') winclassname = f'win{klass.full_name}' with open(f'win{klass.name}.c', 'a') as file: @@ -1074,7 +1096,7 @@ def find_struct_abis(name): return structs[sdkver] -def struct_needs_conversion(struct): +def struct_needs_conversion(struct, wow64): name = canonical_typename(struct) if name in EXEMPT_STRUCTS: return False @@ -1095,12 +1117,12 @@ def struct_needs_conversion(struct): assert abis['u32'].size <= abis['w32'].size if abis['u32'].size < abis['w32'].size: - return False + return wow64 assert abis['u64'].size <= abis['w64'].size if abis['u64'].size < abis['w64'].size: - return False + return wow64 - return False + return wow64 def get_field_attribute_str(field): @@ -1629,7 +1651,9 @@ with open("unix_private_generated.h", "w") as file: sdkver = klass._sdkver if type(method) is Destructor: continue + out(f'NTSTATUS {method.full_name}( void * );\n') + out(f'NTSTATUS wow64_{method.full_name}( void * );\n') out(u'\n') out(u'#ifdef __cplusplus\n') @@ -1653,7 +1677,8 @@ with open(u"unixlib_generated.h", "w") as file: out(u'#include \n\n') for klass, method in all_methods: sdkver = klass._sdkver - method.write_params(out) + method.write_params(out, False) + method.write_params(out, True) out(u'#include \n\n') out(u'enum unix_funcs\n') @@ -1694,6 +1719,19 @@ with open('unixlib_generated.cpp', 'w') as file: out(u'};\n') out(u'\n') + out(u'#ifdef __x86_64__\n') + out(u'extern "C" const unixlib_entry_t __wine_unix_call_wow64_funcs[] =\n') + out(u'{\n') + for func in UNIX_FUNCS: + out(f' wow64_{func},\n') + for klass, method in all_methods: + sdkver = klass._sdkver + if type(method) is Destructor: + continue + out(f' wow64_{method.full_name},\n') + out(u'};\n') + out(u'#endif\n') + for name in sorted(unique_structs, key=struct_order): for sdkver, abis in all_structs[name].items(): if name not in all_versions[sdkver]: continue diff --git a/vrclient_x64/unix_private.h b/vrclient_x64/unix_private.h index 067947fb..f8c864c0 100644 --- a/vrclient_x64/unix_private.h +++ b/vrclient_x64/unix_private.h @@ -26,16 +26,34 @@ extern char *json_convert_startup_info(const char *startup_info); extern char *json_convert_paths(const char *input); extern NTSTATUS vrclient_init( void *args ); +extern NTSTATUS wow64_vrclient_init( void *args ); extern NTSTATUS vrclient_init_registry( void *args ); +extern NTSTATUS wow64_vrclient_init_registry( void *args ); extern NTSTATUS vrclient_unload( void *args ); +extern NTSTATUS wow64_vrclient_unload( void *args ); extern NTSTATUS vrclient_HmdSystemFactory( void *args ); +extern NTSTATUS wow64_vrclient_HmdSystemFactory( void *args ); extern NTSTATUS vrclient_VRClientCoreFactory( void *args ); +extern NTSTATUS wow64_vrclient_VRClientCoreFactory( void *args ); extern NTSTATUS vrclient_get_unix_buffer( void *args ); +extern NTSTATUS wow64_vrclient_get_unix_buffer( void *args ); extern char *vrclient_dos_to_unix_path( const char *src ); extern void vrclient_free_path( char *path ); extern unsigned int vrclient_unix_path_to_dos_path( bool api_result, const char *src, char *dst, uint32_t dst_bytes ); +#ifdef __x86_64__ +#define VRCLIENT_UNIX_WOW64_IMPL( iface, version, method, ... ) \ + NTSTATUS wow64_ ## iface ## _ ## iface ## _ ## version ## _ ## method( void *args ) \ + { \ + auto params = (struct wow64_ ## iface ## _ ## iface ## _ ## version ## _ ## method ## _params *)args; \ + auto u_iface = (struct u_ ## iface ## _ ## iface ## _ ## version *)params->u_iface; \ + return iface ## _ ## method( u_iface, params, true, ## __VA_ARGS__ ); \ + } +#else +#define VRCLIENT_UNIX_WOW64_IMPL( iface, version, method, ... ) +#endif + #define VRCLIENT_UNIX_IMPL( iface, version, method, ... ) \ NTSTATUS iface ## _ ## iface ## _ ## version ## _ ## method( void *args ) \ { \ @@ -43,6 +61,7 @@ extern unsigned int vrclient_unix_path_to_dos_path( bool api_result, const char auto u_iface = (struct u_ ## iface ## _ ## iface ## _ ## version *)params->u_iface; \ return iface ## _ ## method( u_iface, params, false, ## __VA_ARGS__ ); \ } \ + VRCLIENT_UNIX_WOW64_IMPL( iface, version, method, ## __VA_ARGS__ ) #ifdef __cplusplus } /* extern "C" */ diff --git a/vrclient_x64/unix_private_generated.h b/vrclient_x64/unix_private_generated.h index 1ad735dc..4c2a8308 100644 --- a/vrclient_x64/unix_private_generated.h +++ b/vrclient_x64/unix_private_generated.h @@ -4355,3706 +4355,7407 @@ struct u_IVRCompositor_IVRCompositor_028 NTSTATUS IVRApplications_IVRApplications_001_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_001_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_001_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_001_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_001_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_001_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetHomeApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetHomeApplication( void * ); NTSTATUS IVRApplications_IVRApplications_001_SetHomeApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_SetHomeApplication( void * ); NTSTATUS IVRApplications_IVRApplications_001_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_002_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_002_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_002_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_002_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_002_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_002_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_002_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_002_IsQuitUserPromptRequested( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested( void * ); NTSTATUS IVRApplications_IVRApplications_003_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_003_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_003_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_003_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_003_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_003_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationPropertyUint64( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64( void * ); NTSTATUS IVRApplications_IVRApplications_003_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_003_IsQuitUserPromptRequested( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested( void * ); NTSTATUS IVRApplications_IVRApplications_004_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_004_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_004_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_004_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_004_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_004_CancelApplicationLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_004_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationPropertyUint64( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64( void * ); NTSTATUS IVRApplications_IVRApplications_004_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_004_IsQuitUserPromptRequested( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested( void * ); NTSTATUS IVRApplications_IVRApplications_004_LaunchInternalProcess( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess( void * ); NTSTATUS IVRApplications_IVRApplications_005_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_005_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_005_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_005_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_005_LaunchTemplateApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication( void * ); NTSTATUS IVRApplications_IVRApplications_005_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_005_CancelApplicationLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_005_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationPropertyUint64( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64( void * ); NTSTATUS IVRApplications_IVRApplications_005_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_005_IsQuitUserPromptRequested( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested( void * ); NTSTATUS IVRApplications_IVRApplications_005_LaunchInternalProcess( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess( void * ); NTSTATUS IVRApplications_IVRApplications_006_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_006_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_006_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_006_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_006_LaunchTemplateApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication( void * ); NTSTATUS IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_006_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_006_CancelApplicationLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_006_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationPropertyUint64( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64( void * ); NTSTATUS IVRApplications_IVRApplications_006_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationLaunchArguments( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetTransitionState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetTransitionState( void * ); NTSTATUS IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_006_IsQuitUserPromptRequested( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested( void * ); NTSTATUS IVRApplications_IVRApplications_006_LaunchInternalProcess( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess( void * ); NTSTATUS IVRApplications_IVRApplications_006_GetCurrentSceneProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_007_AddApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_AddApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_007_RemoveApplicationManifest( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest( void * ); NTSTATUS IVRApplications_IVRApplications_007_IsApplicationInstalled( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationCount( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationCount( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByIndex( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_007_LaunchApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchApplication( void * ); NTSTATUS IVRApplications_IVRApplications_007_LaunchTemplateApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication( void * ); NTSTATUS IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_007_LaunchDashboardOverlay( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay( void * ); NTSTATUS IVRApplications_IVRApplications_007_CancelApplicationLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_007_IdentifyApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_IdentifyApplication( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyString( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyBool( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationPropertyUint64( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64( void * ); NTSTATUS IVRApplications_IVRApplications_007_SetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationAutoLaunch( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch( void * ); NTSTATUS IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetApplicationLaunchArguments( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetStartingApplication( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetStartingApplication( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationState( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState( void * ); NTSTATUS IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( void * ); NTSTATUS IVRApplications_IVRApplications_007_LaunchInternalProcess( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess( void * ); NTSTATUS IVRApplications_IVRApplications_007_GetCurrentSceneProcessId( void * ); +NTSTATUS wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( void * ); NTSTATUS IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( void * ); +NTSTATUS wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_GetCalibrationState( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_GetHardBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_ReloadInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_ReloadInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_SetSceneColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_SetSceneColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_GetBoundsColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_AreBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_002_ForceBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_GetCalibrationState( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_GetPlayAreaRect( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_ReloadInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_ReloadInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_SetSceneColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_SetSceneColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_GetBoundsColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_AreBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_003_ForceBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_GetCalibrationState( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaSize( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_GetPlayAreaRect( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_ReloadInfo( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ReloadInfo( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_SetSceneColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_SetSceneColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_GetBoundsColor( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_AreBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_ForceBoundsVisible( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible( void * ); NTSTATUS IVRChaperone_IVRChaperone_004_ResetZeroPose( void * ); +NTSTATUS wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_Init( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_Init( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_Cleanup( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_Cleanup( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_GetGenericInterface( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_BIsHmdPresent( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( void * ); NTSTATUS IVRClientCore_IVRClientCore_002_GetIDForVRInitError( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_Init( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_Init( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_Cleanup( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_Cleanup( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_GetGenericInterface( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_BIsHmdPresent( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( void * ); NTSTATUS IVRClientCore_IVRClientCore_003_GetIDForVRInitError( void * ); +NTSTATUS wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetLastError( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetLastError( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetGraphicsDevice( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetOverlayDefaults( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlay( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlay( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayRaw( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_ClearOverlay( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ClearOverlay( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_005_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetLastError( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetLastError( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_SetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_SetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_SetGraphicsDevice( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_006_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_006_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetLastError( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetLastError( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_SetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_SetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_007_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_007_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetLastError( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetLastError( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_SetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetVSync( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetVSync( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_SetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetGamma( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetGamma( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_008_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_009_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_010_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_011_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_014_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_014_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_RequestScreenshot( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( void * ); NTSTATUS IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_SetStageOverride_Async( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async( void * ); NTSTATUS IVRCompositor_IVRCompositor_024_ClearStageOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_SetStageOverride_Async( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_ClearStageOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( void * ); NTSTATUS IVRCompositor_IVRCompositor_026_GetPosesForFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_SetStageOverride_Async( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_ClearStageOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( void * ); NTSTATUS IVRCompositor_IVRCompositor_027_GetPosesForFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetTrackingSpace( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_WaitGetPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoses( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPoses( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_Submit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_Submit( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_PostPresentHandoff( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTiming( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimings( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetCumulativeStats( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_FadeToColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_FadeToColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentFadeColor( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_FadeGrid( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_FadeGrid( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SetSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ClearSkyboxOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_CompositorBringToFront( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_CompositorGoToBack( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_CompositorQuit( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorQuit( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_IsFullscreen( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsFullscreen( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetLastFrameRenderer( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_CanRenderScene( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CanRenderScene( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ShowMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_HideMirrorWindow( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_CompositorDumpImages( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ForceReconnectProcess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SuspendRendering( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SuspendRendering( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetMirrorTextureGL( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SetExplicitTimingMode( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_SetStageOverride_Async( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_ClearStageOverride( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs( void * ); NTSTATUS IVRCompositor_IVRCompositor_028_GetPosesForFrame( void * ); +NTSTATUS wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc1( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc1( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc2( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc2( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc3( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc3( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc4( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc4( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc5( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc5( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc6( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc6( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc7( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc7( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc8( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc8( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc9( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc9( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc10( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc10( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc11( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc11( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc12( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc12( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc13( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc13( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc14( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc14( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc15( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc15( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc16( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc16( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc17( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc17( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc18( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc18( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc19( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc19( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc20( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc20( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc21( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc21( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc22( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc22( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc23( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc23( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc24( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc24( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc25( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc25( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc26( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc26( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc27( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc27( void * ); NTSTATUS IVRControlPanel_IVRControlPanel_006_undoc28( void * ); +NTSTATUS wow64_IVRControlPanel_IVRControlPanel_006_undoc28( void * ); NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverCount( void * ); +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount( void * ); NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverName( void * ); +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName( void * ); NTSTATUS IVRDriverManager_IVRDriverManager_001_GetDriverHandle( void * ); +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle( void * ); NTSTATUS IVRDriverManager_IVRDriverManager_001_IsEnabled( void * ); +NTSTATUS wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled( void * ); NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( void * ); +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( void * ); NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( void * ); +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( void * ); NTSTATUS IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( void * ); NTSTATUS IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( void * ); +NTSTATUS wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Open( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Open( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Close( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Close( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Read( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Read( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_001_Write( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_Write( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_001_PropertyContainer( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Open( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Open( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Close( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Close( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Read( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Read( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_Write( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_Write( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_PropertyContainer( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer( void * ); NTSTATUS IVRIOBuffer_IVRIOBuffer_002_HasReaders( void * ); +NTSTATUS wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders( void * ); NTSTATUS IVRInput_IVRInput_003_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_003_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_003_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_003_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_003_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_003_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_003_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_003_GetPoseActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetPoseActionData( void * ); NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_003_GetSkeletalActionDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_003_UncompressSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_003_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_003_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_003_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_003_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_003_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_004_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_004_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_004_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_004_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_004_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_004_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_004_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_004_GetPoseActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetPoseActionData( void * ); NTSTATUS IVRInput_IVRInput_004_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_004_DecompressSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_004_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_004_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_004_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_004_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_004_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_005_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_005_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_005_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_005_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_005_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_005_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_005_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_005_GetPoseActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetPoseActionData( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_005_GetBoneCount( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneCount( void * ); NTSTATUS IVRInput_IVRInput_005_GetBoneHierarchy( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneHierarchy( void * ); NTSTATUS IVRInput_IVRInput_005_GetBoneName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetBoneName( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalReferenceTransforms( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalTrackingLevel( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalSummaryData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData( void * ); NTSTATUS IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_005_DecompressSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_005_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_005_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_005_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_005_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_005_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_005_IsUsingLegacyInput( void * ); +NTSTATUS wow64_IVRInput_IVRInput_005_IsUsingLegacyInput( void * ); NTSTATUS IVRInput_IVRInput_006_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_006_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_006_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_006_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_006_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_006_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_006_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( void * ); NTSTATUS IVRInput_IVRInput_006_GetPoseActionDataForNextFrame( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_006_GetBoneCount( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneCount( void * ); NTSTATUS IVRInput_IVRInput_006_GetBoneHierarchy( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneHierarchy( void * ); NTSTATUS IVRInput_IVRInput_006_GetBoneName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetBoneName( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalReferenceTransforms( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalTrackingLevel( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalSummaryData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData( void * ); NTSTATUS IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_006_DecompressSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_006_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_006_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_006_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_006_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_006_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_006_IsUsingLegacyInput( void * ); +NTSTATUS wow64_IVRInput_IVRInput_006_IsUsingLegacyInput( void * ); NTSTATUS IVRInput_IVRInput_007_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_007_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_007_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_007_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_007_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_007_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_007_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( void * ); NTSTATUS IVRInput_IVRInput_007_GetPoseActionDataForNextFrame( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_007_GetBoneCount( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneCount( void * ); NTSTATUS IVRInput_IVRInput_007_GetBoneHierarchy( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneHierarchy( void * ); NTSTATUS IVRInput_IVRInput_007_GetBoneName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetBoneName( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalReferenceTransforms( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalTrackingLevel( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalSummaryData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData( void * ); NTSTATUS IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_007_DecompressSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_007_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_007_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_007_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_007_GetActionBindingInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_GetActionBindingInfo( void * ); NTSTATUS IVRInput_IVRInput_007_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_007_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_007_IsUsingLegacyInput( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_IsUsingLegacyInput( void * ); NTSTATUS IVRInput_IVRInput_007_OpenBindingUI( void * ); +NTSTATUS wow64_IVRInput_IVRInput_007_OpenBindingUI( void * ); NTSTATUS IVRInput_IVRInput_010_SetActionManifestPath( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_SetActionManifestPath( void * ); NTSTATUS IVRInput_IVRInput_010_GetActionSetHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionSetHandle( void * ); NTSTATUS IVRInput_IVRInput_010_GetActionHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionHandle( void * ); NTSTATUS IVRInput_IVRInput_010_GetInputSourceHandle( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetInputSourceHandle( void * ); NTSTATUS IVRInput_IVRInput_010_UpdateActionState( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_UpdateActionState( void * ); NTSTATUS IVRInput_IVRInput_010_GetDigitalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetDigitalActionData( void * ); NTSTATUS IVRInput_IVRInput_010_GetAnalogActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetAnalogActionData( void * ); NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( void * ); NTSTATUS IVRInput_IVRInput_010_GetPoseActionDataForNextFrame( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalActionData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalActionData( void * ); NTSTATUS IVRInput_IVRInput_010_GetDominantHand( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetDominantHand( void * ); NTSTATUS IVRInput_IVRInput_010_SetDominantHand( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_SetDominantHand( void * ); NTSTATUS IVRInput_IVRInput_010_GetBoneCount( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneCount( void * ); NTSTATUS IVRInput_IVRInput_010_GetBoneHierarchy( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneHierarchy( void * ); NTSTATUS IVRInput_IVRInput_010_GetBoneName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetBoneName( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalReferenceTransforms( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalTrackingLevel( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalSummaryData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData( void * ); NTSTATUS IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( void * ); NTSTATUS IVRInput_IVRInput_010_DecompressSkeletalBoneData( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData( void * ); NTSTATUS IVRInput_IVRInput_010_TriggerHapticVibrationAction( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction( void * ); NTSTATUS IVRInput_IVRInput_010_GetActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_010_GetOriginLocalizedName( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetOriginLocalizedName( void * ); NTSTATUS IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( void * ); NTSTATUS IVRInput_IVRInput_010_GetActionBindingInfo( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetActionBindingInfo( void * ); NTSTATUS IVRInput_IVRInput_010_ShowActionOrigins( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_ShowActionOrigins( void * ); NTSTATUS IVRInput_IVRInput_010_ShowBindingsForActionSet( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet( void * ); NTSTATUS IVRInput_IVRInput_010_GetComponentStateForBinding( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetComponentStateForBinding( void * ); NTSTATUS IVRInput_IVRInput_010_IsUsingLegacyInput( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_IsUsingLegacyInput( void * ); NTSTATUS IVRInput_IVRInput_010_OpenBindingUI( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_OpenBindingUI( void * ); NTSTATUS IVRInput_IVRInput_010_GetBindingVariant( void * ); +NTSTATUS wow64_IVRInput_IVRInput_010_GetBindingVariant( void * ); NTSTATUS IVRMailbox_IVRMailbox_001_undoc1( void * ); +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc1( void * ); NTSTATUS IVRMailbox_IVRMailbox_001_undoc2( void * ); +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc2( void * ); NTSTATUS IVRMailbox_IVRMailbox_001_undoc3( void * ); +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc3( void * ); NTSTATUS IVRMailbox_IVRMailbox_001_undoc4( void * ); +NTSTATUS wow64_IVRMailbox_IVRMailbox_001_undoc4( void * ); NTSTATUS IVRNotifications_IVRNotifications_001_GetErrorString( void * ); +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_GetErrorString( void * ); NTSTATUS IVRNotifications_IVRNotifications_001_CreateNotification( void * ); +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_CreateNotification( void * ); NTSTATUS IVRNotifications_IVRNotifications_001_DismissNotification( void * ); +NTSTATUS wow64_IVRNotifications_IVRNotifications_001_DismissNotification( void * ); NTSTATUS IVRNotifications_IVRNotifications_002_CreateNotification( void * ); +NTSTATUS wow64_IVRNotifications_IVRNotifications_002_CreateNotification( void * ); NTSTATUS IVRNotifications_IVRNotifications_002_RemoveNotification( void * ); +NTSTATUS wow64_IVRNotifications_IVRNotifications_002_RemoveNotification( void * ); NTSTATUS IVROverlayView_IVROverlayView_003_AcquireOverlayView( void * ); +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView( void * ); NTSTATUS IVROverlayView_IVROverlayView_003_ReleaseOverlayView( void * ); +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView( void * ); NTSTATUS IVROverlayView_IVROverlayView_003_PostOverlayEvent( void * ); +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent( void * ); NTSTATUS IVROverlayView_IVROverlayView_003_IsViewingPermitted( void * ); +NTSTATUS wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted( void * ); NTSTATUS IVROverlay_IVROverlay_001_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayVisibility( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayVisibility( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility( void * ); NTSTATUS IVROverlay_IVROverlay_001_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_001_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_001_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_001_IsSystemOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_001_IsActiveSystemOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_002_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_002_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_002_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_002_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_002_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_002_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_002_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_003_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_003_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_003_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_003_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_003_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_003_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_003_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_003_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_003_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_004_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_004_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_004_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_004_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_004_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_004_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_004_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_004_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_004_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_005_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayGamma( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayGamma( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_005_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_005_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_005_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_005_IsFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_005_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_005_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_005_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_005_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_005_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_005_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_005_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_005_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_007_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_007_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_007_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_007_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_007_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_007_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_007_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_007_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_007_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_007_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_007_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_007_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_007_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_008_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_008_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_008_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_008_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_008_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_008_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_008_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_008_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_008_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_008_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_008_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_008_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_010_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_010_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_010_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_010_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_010_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_010_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_010_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_010_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_010_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_010_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_010_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_011_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_011_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_011_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_011_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_011_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_011_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_011_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_011_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_011_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_011_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_011_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_012_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_012_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_012_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_012_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_012_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_012_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_012_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_012_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_012_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_012_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_012_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_013_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_013_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_013_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_013_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_013_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_013_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_013_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_013_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_013_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_013_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_013_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_014_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_014_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_014_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_014_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_014_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_014_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_014_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_014_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_014_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_014_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_014_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_014_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_014_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_014_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_016_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_016_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_016_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_016_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_016_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_016_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_016_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_016_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_016_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_016_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_016_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_016_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_016_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_017_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_017_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_017_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVROverlay_IVROverlay_017_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_017_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_017_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_017_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_017_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_017_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_017_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_017_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_017_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_017_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_018_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_018_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_018_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_018_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_018_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_018_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_018_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_018_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_018_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_018_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_018_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_018_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_018_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetHighQualityOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_019_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_019_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_019_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_019_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_019_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_019_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_019_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_019_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_019_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_019_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_019_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_019_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_019_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_020_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_020_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_020_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_020_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetGamepadFocusOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_020_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_020_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_020_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_020_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_020_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_020_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_020_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_020_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_020_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_021_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_021_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_021_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_021_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_021_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_021_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_021_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_021_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_021_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_021_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_021_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_021_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_021_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRenderModel( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_022_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_022_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_022_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_022_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCursor( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_022_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_022_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_022_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_022_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_022_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_022_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_022_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_024_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_024_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_024_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_024_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCursor( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_024_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_024_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_024_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_024_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_024_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_024_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_024_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTransformProjection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection( void * ); NTSTATUS IVROverlay_IVROverlay_025_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_025_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_025_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_025_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCursor( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_025_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_025_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_025_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_025_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_025_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_025_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_025_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTransformProjection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection( void * ); NTSTATUS IVROverlay_IVROverlay_026_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_026_WaitFrameSync( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_WaitFrameSync( void * ); NTSTATUS IVROverlay_IVROverlay_026_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_026_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_026_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCursor( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_026_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_026_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_026_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_026_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_026_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_026_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_026_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_FindOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_FindOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_CreateOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_CreateOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_DestroyOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_DestroyOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayKey( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayKey( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayName( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayName( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayImageData( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayImageData( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayRenderingPid( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlag( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayFlag( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayFlags( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayFlags( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayColor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayColor( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayAlpha( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexelAspect( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlaySortOrder( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayWidthInMeters( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayCurvature( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureBounds( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformType( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTransformCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTransformProjection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection( void * ); NTSTATUS IVROverlay_IVROverlay_027_ShowOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_HideOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_HideOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_IsOverlayVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsOverlayVisible( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates( void * ); NTSTATUS IVROverlay_IVROverlay_027_WaitFrameSync( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_WaitFrameSync( void * ); NTSTATUS IVROverlay_IVROverlay_027_PollNextOverlayEvent( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayInputMethod( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayMouseScale( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale( void * ); NTSTATUS IVROverlay_IVROverlay_027_ComputeOverlayIntersection( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection( void * ); NTSTATUS IVROverlay_IVROverlay_027_IsHoverTargetOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayIntersectionMask( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask( void * ); NTSTATUS IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursor( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCursor( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_027_ClearOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayRaw( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayRaw( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetOverlayFromFile( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTexture( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTexture( void * ); NTSTATUS IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetOverlayTextureSize( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize( void * ); NTSTATUS IVROverlay_IVROverlay_027_CreateDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_IsDashboardVisible( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsDashboardVisible( void * ); NTSTATUS IVROverlay_IVROverlay_027_IsActiveDashboardOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess( void * ); NTSTATUS IVROverlay_IVROverlay_027_ShowDashboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowDashboard( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice( void * ); NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_027_ShowKeyboardForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_GetKeyboardText( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_GetKeyboardText( void * ); NTSTATUS IVROverlay_IVROverlay_027_HideKeyboard( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_HideKeyboard( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute( void * ); NTSTATUS IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_ShowMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay( void * ); NTSTATUS IVROverlay_IVROverlay_027_CloseMessageOverlay( void * ); +NTSTATUS wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_001_LoadRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_001_FreeRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_001_GetRenderModelCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_LoadRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_LoadRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_FreeRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_FreeRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_LoadTexture( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_LoadTexture( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_FreeTexture( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_FreeTexture( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetRenderModelCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_GetComponentState( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_FreeRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_FreeRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_LoadTexture_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_LoadTexture_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_FreeTexture( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_FreeTexture( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetRenderModelCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_GetComponentState( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_FreeRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_FreeRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadTexture_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadTexture_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_FreeTexture( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_FreeTexture( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetComponentState( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_FreeRenderModel( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_FreeRenderModel( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadTexture_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadTexture_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_FreeTexture( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_FreeTexture( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentCount( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetComponentState( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath( void * ); NTSTATUS IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum( void * ); NTSTATUS IVRResources_IVRResources_001_LoadSharedResource( void * ); +NTSTATUS wow64_IVRResources_IVRResources_001_LoadSharedResource( void * ); NTSTATUS IVRResources_IVRResources_001_GetResourceFullPath( void * ); +NTSTATUS wow64_IVRResources_IVRResources_001_GetResourceFullPath( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_RequestScreenshot( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_HookScreenshot( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot( void * ); NTSTATUS IVRScreenshots_IVRScreenshots_001_SubmitScreenshot( void * ); +NTSTATUS wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot( void * ); NTSTATUS IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum( void * ); NTSTATUS IVRSettings_IVRSettings_001_Sync( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_Sync( void * ); NTSTATUS IVRSettings_IVRSettings_001_GetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetBool( void * ); NTSTATUS IVRSettings_IVRSettings_001_SetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetBool( void * ); NTSTATUS IVRSettings_IVRSettings_001_GetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_001_SetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_001_GetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_001_SetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_001_GetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_GetString( void * ); NTSTATUS IVRSettings_IVRSettings_001_SetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_SetString( void * ); NTSTATUS IVRSettings_IVRSettings_001_RemoveSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_RemoveSection( void * ); NTSTATUS IVRSettings_IVRSettings_001_RemoveKeyInSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection( void * ); NTSTATUS IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum( void * ); NTSTATUS IVRSettings_IVRSettings_002_Sync( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_Sync( void * ); NTSTATUS IVRSettings_IVRSettings_002_SetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetBool( void * ); NTSTATUS IVRSettings_IVRSettings_002_SetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_002_SetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_002_SetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_SetString( void * ); NTSTATUS IVRSettings_IVRSettings_002_GetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetBool( void * ); NTSTATUS IVRSettings_IVRSettings_002_GetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_002_GetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_002_GetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_GetString( void * ); NTSTATUS IVRSettings_IVRSettings_002_RemoveSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_RemoveSection( void * ); NTSTATUS IVRSettings_IVRSettings_002_RemoveKeyInSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection( void * ); NTSTATUS IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum( void * ); NTSTATUS IVRSettings_IVRSettings_003_SetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetBool( void * ); NTSTATUS IVRSettings_IVRSettings_003_SetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_003_SetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_003_SetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_SetString( void * ); NTSTATUS IVRSettings_IVRSettings_003_GetBool( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetBool( void * ); NTSTATUS IVRSettings_IVRSettings_003_GetInt32( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetInt32( void * ); NTSTATUS IVRSettings_IVRSettings_003_GetFloat( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetFloat( void * ); NTSTATUS IVRSettings_IVRSettings_003_GetString( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_GetString( void * ); NTSTATUS IVRSettings_IVRSettings_003_RemoveSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_RemoveSection( void * ); NTSTATUS IVRSettings_IVRSettings_003_RemoveKeyInSection( void * ); +NTSTATUS wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetWindowBounds( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetWindowBounds( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetEyeOutputViewport( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_003_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_003_AttachToWindow( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_AttachToWindow( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_003_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_003_LoadRenderModel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_LoadRenderModel( void * ); NTSTATUS IVRSystem_IVRSystem_003_FreeRenderModel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_FreeRenderModel( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_003_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_003_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_003_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_003_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse( void * ); NTSTATUS IVRSystem_IVRSystem_003_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_003_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetWindowBounds( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetWindowBounds( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetEyeOutputViewport( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_004_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_004_AttachToWindow( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_AttachToWindow( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_004_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_004_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_004_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_004_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_004_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_004_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_004_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_004_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_004_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetWindowBounds( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetWindowBounds( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetEyeOutputViewport( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_005_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_005_AttachToWindow( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_AttachToWindow( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_005_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_005_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_005_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_005_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_005_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_005_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_005_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_005_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_005_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetWindowBounds( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetWindowBounds( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetEyeOutputViewport( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_006_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_006_AttachToWindow( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_AttachToWindow( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_006_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_006_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_006_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_006_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_006_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_006_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_006_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_006_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_006_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_006_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_009_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_009_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_009_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_009_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_009_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_009_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_009_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_009_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_009_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_009_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_009_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_009_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_010_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_010_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_010_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_010_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_010_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_010_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_010_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_010_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_010_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_010_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_010_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_010_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestEnableCapture( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture( void * ); NTSTATUS IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_011_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_011_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_011_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_011_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_011_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_011_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_011_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_011_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_011_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_011_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_011_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_011_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestEnableCapture( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture( void * ); NTSTATUS IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_012_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_012_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_012_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_012_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_012_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_012_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_012_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_012_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_012_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_012_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_012_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_012_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_014_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_014_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_014_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_014_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_014_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_014_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_014_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_014_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_014_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_014_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_014_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_014_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_015_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_015_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_015_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_015_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_015_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_015_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_015_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_015_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_015_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_015_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_015_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_015_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_016_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_016_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_016_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_016_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_016_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_016_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_016_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_016_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_016_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_016_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_016_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_016_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_017_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_017_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_017_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_017_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_017_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_017_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_017_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_017_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_017_CaptureInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_CaptureInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_017_ReleaseInputFocus( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus( void * ); NTSTATUS IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess( void * ); NTSTATUS IVRSystem_IVRSystem_017_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_017_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_019_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_019_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_019_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_019_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_019_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_019_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_019_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_019_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_019_IsInputAvailable( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsInputAvailable( void * ); NTSTATUS IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers( void * ); NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationPause( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause( void * ); NTSTATUS IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork( void * ); NTSTATUS IVRSystem_IVRSystem_019_DriverDebugRequest( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_DriverDebugRequest( void * ); NTSTATUS IVRSystem_IVRSystem_019_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_020_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_020_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_020_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_020_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_020_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_020_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_020_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_020_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_020_IsInputAvailable( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsInputAvailable( void * ); NTSTATUS IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers( void * ); NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationPause( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause( void * ); NTSTATUS IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork( void * ); NTSTATUS IVRSystem_IVRSystem_020_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetAppContainerFilePaths( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths( void * ); NTSTATUS IVRSystem_IVRSystem_020_GetRuntimeVersion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_021_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_021_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_021_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_ResetSeatedZeroPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_021_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_021_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_021_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_021_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_021_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_021_IsInputAvailable( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsInputAvailable( void * ); NTSTATUS IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers( void * ); NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationPause( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause( void * ); NTSTATUS IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork( void * ); NTSTATUS IVRSystem_IVRSystem_021_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetAppContainerFilePaths( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths( void * ); NTSTATUS IVRSystem_IVRSystem_021_GetRuntimeVersion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetProjectionMatrix( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetProjectionRaw( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetProjectionRaw( void * ); NTSTATUS IVRSystem_IVRSystem_022_ComputeDistortion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_ComputeDistortion( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetEyeToHeadTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetTimeSinceLastVsync( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetD3D9AdapterIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetDXGIOutputInfo( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetOutputDevice( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetOutputDevice( void * ); NTSTATUS IVRSystem_IVRSystem_022_IsDisplayOnDesktop( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop( void * ); NTSTATUS IVRSystem_IVRSystem_022_SetDisplayVisibility( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel( void * ); NTSTATUS IVRSystem_IVRSystem_022_ApplyTransform( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_ApplyTransform( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetTrackedDeviceClass( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass( void * ); NTSTATUS IVRSystem_IVRSystem_022_IsTrackedDeviceConnected( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_022_PollNextEvent( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_PollNextEvent( void * ); NTSTATUS IVRSystem_IVRSystem_022_PollNextEventWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetHiddenAreaMesh( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetControllerState( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerState( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetControllerStateWithPose( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose( void * ); NTSTATUS IVRSystem_IVRSystem_022_TriggerHapticPulse( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum( void * ); NTSTATUS IVRSystem_IVRSystem_022_IsInputAvailable( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsInputAvailable( void * ); NTSTATUS IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers( void * ); NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationPause( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause( void * ); NTSTATUS IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork( void * ); NTSTATUS IVRSystem_IVRSystem_022_PerformFirmwareUpdate( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate( void * ); NTSTATUS IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetAppContainerFilePaths( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths( void * ); NTSTATUS IVRSystem_IVRSystem_022_GetRuntimeVersion( void * ); +NTSTATUS wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_HasCamera( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace( void * ); NTSTATUS IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace( void * ); +NTSTATUS wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace( void * ); #ifdef __cplusplus } /* extern "C" */ diff --git a/vrclient_x64/unix_vrcompositor_manual.cpp b/vrclient_x64/unix_vrcompositor_manual.cpp index 49f9d4cc..bb35c672 100644 --- a/vrclient_x64/unix_vrcompositor_manual.cpp +++ b/vrclient_x64/unix_vrcompositor_manual.cpp @@ -36,6 +36,38 @@ static w_VRVulkanTextureData_t *get_vulkan_texture_depth_data( const w_VRTexture return (w_VRVulkanTextureData_t *)w_texture->depth.handle; } +#ifdef __x86_64__ +static const w32_VRTextureWithPose_t *get_texture_with_pose( const w32_Texture_t *w_texture ) +{ + return (const w32_VRTextureWithPose_t *)w_texture; +} +static const w32_VRTextureWithDepth_t *get_texture_with_depth( const w32_Texture_t *w_texture ) +{ + return (const w32_VRTextureWithDepth_t *)w_texture; +} +static const w32_VRTextureWithPoseAndDepth_t *get_texture_with_pose_and_depth( const w32_Texture_t *w_texture ) +{ + return (const w32_VRTextureWithPoseAndDepth_t *)w_texture; +} + +static w32_VRVulkanTextureData_t *get_vulkan_texture_data( const w32_Texture_t *w_texture ) +{ + return (w32_VRVulkanTextureData_t *)(void *)w_texture->handle; +} +static w32_VRVulkanTextureArrayData_t *get_vulkan_texture_data_array( const w32_Texture_t *w_texture ) +{ + return (w32_VRVulkanTextureArrayData_t *)(void *)w_texture->handle; +} +static w32_VRVulkanTextureData_t *get_vulkan_texture_depth_data( const w32_VRTextureWithDepth_t *w_texture ) +{ + return (w32_VRVulkanTextureData_t *)(void *)w_texture->depth.handle; +} +static w32_VRVulkanTextureData_t *get_vulkan_texture_depth_data( const w32_VRTextureWithPoseAndDepth_t *w_texture ) +{ + return (w32_VRVulkanTextureData_t *)(void *)w_texture->depth.handle; +} +#endif /* __x86_64__ */ + template< typename WVulkanTextureData > static u_VRVulkanTextureData_t *unwrap_texture_vkdata( const WVulkanTextureData *w_vkdata, u_VRVulkanTextureData_t *u_vkdata ) { @@ -115,12 +147,22 @@ static u_Texture_t *unwrap_submit_texture_data( const WTexture *w_texture, uint3 return (u_Texture_t *)u_texture; } -static void unwrap_texture( u_Texture_t *u_texture, const w_Texture_t *w_texture, uint32_t flags, u_VRVulkanTextureArrayData_t *u_vkdata ) +template< typename WTexture > +static void unwrap_texture( u_Texture_t *u_texture, const WTexture *w_texture, uint32_t flags, u_VRVulkanTextureArrayData_t *u_vkdata ) { *u_texture = *w_texture; if (w_texture->eType == TextureType_Vulkan) u_texture->handle = unwrap_vulkan_texture_data( w_texture, flags, u_vkdata ); } +#ifdef __x86_64__ +static u_Texture_t *unwrap_submit_texture_data( const ptr32< const w32_Texture_t *> ptr, uint32_t flags, u_VRTextureWithPoseAndDepth_t *u_texture, + u_VRVulkanTextureArrayData_t *u_vkdata, u_VRVulkanTextureData_t *u_depth_vkdata ) +{ + const w32_Texture_t *w_texture = ptr; + return unwrap_submit_texture_data( w_texture, flags, u_texture, u_vkdata, u_depth_vkdata ); +} +#endif /* __x86_64__ */ + template< typename Iface, typename Params > static NTSTATUS IVRCompositor_GetVulkanDeviceExtensionsRequired( Iface *iface, Params *params, bool wow64 ) { diff --git a/vrclient_x64/unix_vroverlay_manual.cpp b/vrclient_x64/unix_vroverlay_manual.cpp index a877b1b3..d8e631f5 100644 --- a/vrclient_x64/unix_vroverlay_manual.cpp +++ b/vrclient_x64/unix_vroverlay_manual.cpp @@ -10,6 +10,12 @@ static w_VRVulkanTextureData_t *get_vulkan_texture_data( const w_Texture_t *w_te { return (w_VRVulkanTextureData_t *)w_texture->handle; } +#ifdef __x86_64__ +static w32_VRVulkanTextureData_t *get_vulkan_texture_data( const w32_Texture_t *w_texture ) +{ + return (w32_VRVulkanTextureData_t *)(void *)w_texture->handle; +} +#endif /* __x86_64__ */ template< typename WTexture > static u_Texture_t unwrap_texture_data( const WTexture *w_texture, u_VRVulkanTextureData_t *u_vkdata ) @@ -32,6 +38,12 @@ static u_Texture_t unwrap_texture_data( const WTexture *w_texture, u_VRVulkanTex return u_texture; } +static u_Texture_t unwrap_texture_data( ptr32ptr, u_VRVulkanTextureData_t *u_vkdata ) +{ + const w32_Texture_t *w_texture = ptr; + return unwrap_texture_data( w_texture, u_vkdata ); +} + template< typename Params > static NTSTATUS IVROverlay_SetOverlayTexture( u_IVROverlay_IVROverlay_001 *iface, Params *params, bool wow64 ) { diff --git a/vrclient_x64/unixlib.cpp b/vrclient_x64/unixlib.cpp index 55d774c8..4e6c3973 100644 --- a/vrclient_x64/unixlib.cpp +++ b/vrclient_x64/unixlib.cpp @@ -319,7 +319,7 @@ static NTSTATUS vrclient_init( Params *params, bool wow64 ) if (!(vrclient = dlopen( params->unix_path, RTLD_NOW ))) { - TRACE( "unable to load %s\n", params->unix_path ); + TRACE( "unable to load %s\n", (const char *)params->unix_path ); return 0; } @@ -368,7 +368,9 @@ static NTSTATUS vrclient_VRClientCoreFactory( Params *params, bool wow64 ) template< typename Iface, typename Params > static NTSTATUS IVRTrackedCamera_GetVideoStreamFrame( Iface *iface, Params *params, bool wow64 ) { - *(w_CameraVideoStreamFrame_t_0914 *)params->_ret = *iface->GetVideoStreamFrame( params->nDeviceIndex ); + using w_camera_type = std::remove_const_t< std::remove_reference_t< decltype(*params->_ret) > >; + u_CameraVideoStreamFrame_t_0914 camera = *iface->GetVideoStreamFrame( params->nDeviceIndex ); + *(w_camera_type *)(&*params->_ret) = camera; return 0; } @@ -404,8 +406,16 @@ static NTSTATUS vrclient_get_unix_buffer( Params *params, bool wow64 ) return 0; } +#ifdef __x86_64__ +#define VRCLIENT_UNIX_WOW64_FUNC( name ) \ + NTSTATUS wow64_ ## name( void *args ) { return name( (struct wow64_ ## name ## _params *)args, true ); } +#else +#define VRCLIENT_UNIX_WOW64_FUNC( name ) +#endif + #define VRCLIENT_UNIX_FUNC( name ) \ NTSTATUS name( void *args ) { return name( (struct name ## _params *)args, false ); } \ + VRCLIENT_UNIX_WOW64_FUNC( name ) VRCLIENT_UNIX_FUNC( vrclient_init ); VRCLIENT_UNIX_FUNC( vrclient_init_registry ); diff --git a/vrclient_x64/unixlib.h b/vrclient_x64/unixlib.h index e762a778..9bcf5a1d 100644 --- a/vrclient_x64/unixlib.h +++ b/vrclient_x64/unixlib.h @@ -25,6 +25,9 @@ struct render_model union { w_RenderModel_t_0912 w_0912; +#ifdef __x86_64__ + w32_RenderModel_t_0912 w32_0912; +#endif }; union { @@ -35,6 +38,11 @@ struct render_model static struct render_model *from_w( w_RenderModel_t_0912 const* w_map ) { return CONTAINING_RECORD( w_map, struct render_model, w_0912 ); } u_RenderModel_t_0912*& u_model( w_RenderModel_t_0912 const& ) { return this->u_0912; } w_RenderModel_t_0912& w_model( w_RenderModel_t_0912 const& ) { return this->w_0912; } +#ifdef __x86_64__ + static struct render_model *from_w( w32_RenderModel_t_0912 const* w_map ) { return CONTAINING_RECORD( w_map, struct render_model, w32_0912 ); } + u_RenderModel_t_0912*& u_model( w32_RenderModel_t_0912 const& ) { return this->u_0912; } + w32_RenderModel_t_0912& w_model( w32_RenderModel_t_0912 const& ) { return this->w32_0912; } +#endif #endif /* __cplusplus */ }; @@ -44,6 +52,10 @@ struct render_model_texture_map { w_RenderModel_TextureMap_t_090 w_090; w_RenderModel_TextureMap_t_1237 w_1237; +#ifdef __x86_64__ + w32_RenderModel_TextureMap_t_090 w32_090; + w32_RenderModel_TextureMap_t_1237 w32_1237; +#endif }; union { @@ -58,6 +70,14 @@ struct render_model_texture_map u_RenderModel_TextureMap_t_1237*& u_map( w_RenderModel_TextureMap_t_1237 const& ) { return this->u_1237; } w_RenderModel_TextureMap_t_090& w_map( w_RenderModel_TextureMap_t_090 const& ) { return this->w_090; } w_RenderModel_TextureMap_t_1237& w_map( w_RenderModel_TextureMap_t_1237 const& ) { return this->w_1237; } +#ifdef __x86_64__ + static struct render_model_texture_map *from_w( const w32_RenderModel_TextureMap_t_090* w_map ) { return CONTAINING_RECORD( w_map, struct render_model_texture_map, w32_090 ); } + static struct render_model_texture_map *from_w( const w32_RenderModel_TextureMap_t_1237* w_map ) { return CONTAINING_RECORD( w_map, struct render_model_texture_map, w32_1237 ); } + u_RenderModel_TextureMap_t_090*& u_map( w32_RenderModel_TextureMap_t_090 const& ) { return this->u_090; } + u_RenderModel_TextureMap_t_1237*& u_map( w32_RenderModel_TextureMap_t_1237 const& ) { return this->u_1237; } + w32_RenderModel_TextureMap_t_090& w_map( w32_RenderModel_TextureMap_t_090 const& ) { return this->w32_090; } + w32_RenderModel_TextureMap_t_1237& w_map( w32_RenderModel_TextureMap_t_1237 const& ) { return this->w32_1237; } +#endif #endif /* __cplusplus */ }; @@ -68,12 +88,25 @@ struct vrclient_init_params char *unix_path; }; +struct wow64_vrclient_init_params +{ + int8_t _ret; + HMODULE winevulkan; + W32_PTR(char *unix_path, unix_path, char *); +}; + struct vrclient_init_registry_params { int8_t _ret; HKEY vr_key; }; +struct wow64_vrclient_init_registry_params +{ + int8_t _ret; + W32_PTR(HKEY vr_key, vr_key, HKEY); +}; + struct vrclient_HmdSystemFactory_params { struct u_iface _ret; @@ -81,6 +114,13 @@ struct vrclient_HmdSystemFactory_params int *return_code; }; +struct wow64_vrclient_HmdSystemFactory_params +{ + struct u_iface _ret; + W32_PTR(const char *name, name, const char *); + W32_PTR(int *return_code, return_code, int *); +}; + struct vrclient_VRClientCoreFactory_params { struct u_iface _ret; @@ -88,12 +128,25 @@ struct vrclient_VRClientCoreFactory_params int *return_code; }; +struct wow64_vrclient_VRClientCoreFactory_params +{ + struct u_iface _ret; + W32_PTR(const char *name, name, const char *); + W32_PTR(int *return_code, return_code, int *); +}; + struct vrclient_get_unix_buffer_params { struct u_buffer buf; void *ptr; /* client-side ptr */ }; +struct wow64_vrclient_get_unix_buffer_params +{ + struct u_buffer buf; + W32_PTR(void *ptr, ptr, void *); /* client-side ptr */ +}; + #include #define VRCLIENT_CALL( code, args ) \ diff --git a/vrclient_x64/unixlib_generated.cpp b/vrclient_x64/unixlib_generated.cpp index 27fd37f8..242a51ba 100644 --- a/vrclient_x64/unixlib_generated.cpp +++ b/vrclient_x64/unixlib_generated.cpp @@ -3716,6 +3716,3718 @@ extern "C" const unixlib_entry_t __wine_unix_call_funcs[] = IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace, }; +#if defined(__x86_64__) || defined(__aarch64__) +extern "C" const unixlib_entry_t __wine_unix_call_wow64_funcs[] = +{ + wow64_vrclient_init, + wow64_vrclient_init_registry, + wow64_vrclient_get_unix_buffer, + wow64_vrclient_HmdSystemFactory, + wow64_vrclient_VRClientCoreFactory, + wow64_vrclient_unload, + wow64_IVRApplications_IVRApplications_001_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_001_GetApplicationCount, + wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_001_LaunchApplication, + wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_001_IdentifyApplication, + wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_001_GetHomeApplication, + wow64_IVRApplications_IVRApplications_001_SetHomeApplication, + wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_001_GetStartingApplication, + wow64_IVRApplications_IVRApplications_001_GetTransitionState, + wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_002_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_002_GetApplicationCount, + wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_002_LaunchApplication, + wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_002_IdentifyApplication, + wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_002_GetStartingApplication, + wow64_IVRApplications_IVRApplications_002_GetTransitionState, + wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested, + wow64_IVRApplications_IVRApplications_003_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_003_GetApplicationCount, + wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_003_LaunchApplication, + wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_003_IdentifyApplication, + wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64, + wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_003_GetStartingApplication, + wow64_IVRApplications_IVRApplications_003_GetTransitionState, + wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested, + wow64_IVRApplications_IVRApplications_004_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_004_GetApplicationCount, + wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_004_LaunchApplication, + wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch, + wow64_IVRApplications_IVRApplications_004_IdentifyApplication, + wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64, + wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_004_GetStartingApplication, + wow64_IVRApplications_IVRApplications_004_GetTransitionState, + wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested, + wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess, + wow64_IVRApplications_IVRApplications_005_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_005_GetApplicationCount, + wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_005_LaunchApplication, + wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication, + wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch, + wow64_IVRApplications_IVRApplications_005_IdentifyApplication, + wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64, + wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_005_GetStartingApplication, + wow64_IVRApplications_IVRApplications_005_GetTransitionState, + wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested, + wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess, + wow64_IVRApplications_IVRApplications_006_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_006_GetApplicationCount, + wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_006_LaunchApplication, + wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication, + wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType, + wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch, + wow64_IVRApplications_IVRApplications_006_IdentifyApplication, + wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64, + wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType, + wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType, + wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes, + wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType, + wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments, + wow64_IVRApplications_IVRApplications_006_GetStartingApplication, + wow64_IVRApplications_IVRApplications_006_GetTransitionState, + wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum, + wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested, + wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess, + wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId, + wow64_IVRApplications_IVRApplications_007_AddApplicationManifest, + wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest, + wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled, + wow64_IVRApplications_IVRApplications_007_GetApplicationCount, + wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex, + wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId, + wow64_IVRApplications_IVRApplications_007_LaunchApplication, + wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication, + wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType, + wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay, + wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch, + wow64_IVRApplications_IVRApplications_007_IdentifyApplication, + wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId, + wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum, + wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString, + wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool, + wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64, + wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch, + wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType, + wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType, + wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes, + wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType, + wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments, + wow64_IVRApplications_IVRApplications_007_GetStartingApplication, + wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState, + wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck, + wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum, + wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess, + wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, + wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, + wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState, + wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo, + wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo, + wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo, + wow64_IVRChaperone_IVRChaperone_002_ReloadInfo, + wow64_IVRChaperone_IVRChaperone_002_SetSceneColor, + wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor, + wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible, + wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible, + wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState, + wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize, + wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect, + wow64_IVRChaperone_IVRChaperone_003_ReloadInfo, + wow64_IVRChaperone_IVRChaperone_003_SetSceneColor, + wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor, + wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible, + wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible, + wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState, + wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize, + wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect, + wow64_IVRChaperone_IVRChaperone_004_ReloadInfo, + wow64_IVRChaperone_IVRChaperone_004_SetSceneColor, + wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor, + wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible, + wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible, + wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose, + wow64_IVRClientCore_IVRClientCore_002_Init, + wow64_IVRClientCore_IVRClientCore_002_Cleanup, + wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid, + wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface, + wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent, + wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError, + wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError, + wow64_IVRClientCore_IVRClientCore_003_Init, + wow64_IVRClientCore_IVRClientCore_003_Cleanup, + wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, + wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface, + wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent, + wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, + wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError, + wow64_IVRCompositor_IVRCompositor_005_GetLastError, + wow64_IVRCompositor_IVRCompositor_005_SetVSync, + wow64_IVRCompositor_IVRCompositor_005_GetVSync, + wow64_IVRCompositor_IVRCompositor_005_SetGamma, + wow64_IVRCompositor_IVRCompositor_005_GetGamma, + wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice, + wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_005_Submit, + wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults, + wow64_IVRCompositor_IVRCompositor_005_SetOverlay, + wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw, + wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile, + wow64_IVRCompositor_IVRCompositor_005_ClearOverlay, + wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_005_FadeToColor, + wow64_IVRCompositor_IVRCompositor_005_FadeGrid, + wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_005_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_005_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection, + wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_006_GetLastError, + wow64_IVRCompositor_IVRCompositor_006_SetVSync, + wow64_IVRCompositor_IVRCompositor_006_GetVSync, + wow64_IVRCompositor_IVRCompositor_006_SetGamma, + wow64_IVRCompositor_IVRCompositor_006_GetGamma, + wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice, + wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_006_Submit, + wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_006_FadeToColor, + wow64_IVRCompositor_IVRCompositor_006_FadeGrid, + wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_006_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_006_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_006_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_007_GetLastError, + wow64_IVRCompositor_IVRCompositor_007_SetVSync, + wow64_IVRCompositor_IVRCompositor_007_GetVSync, + wow64_IVRCompositor_IVRCompositor_007_SetGamma, + wow64_IVRCompositor_IVRCompositor_007_GetGamma, + wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_007_Submit, + wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_007_FadeToColor, + wow64_IVRCompositor_IVRCompositor_007_FadeGrid, + wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_007_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_007_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_007_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_008_GetLastError, + wow64_IVRCompositor_IVRCompositor_008_SetVSync, + wow64_IVRCompositor_IVRCompositor_008_GetVSync, + wow64_IVRCompositor_IVRCompositor_008_SetGamma, + wow64_IVRCompositor_IVRCompositor_008_GetGamma, + wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_008_Submit, + wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_008_FadeToColor, + wow64_IVRCompositor_IVRCompositor_008_FadeGrid, + wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_008_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_008_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_008_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_009_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_009_Submit, + wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_009_FadeToColor, + wow64_IVRCompositor_IVRCompositor_009_FadeGrid, + wow64_IVRCompositor_IVRCompositor_009_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_009_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_009_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_009_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_010_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_010_Submit, + wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_010_FadeToColor, + wow64_IVRCompositor_IVRCompositor_010_FadeGrid, + wow64_IVRCompositor_IVRCompositor_010_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_010_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_010_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_010_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_011_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_011_Submit, + wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_011_FadeToColor, + wow64_IVRCompositor_IVRCompositor_011_FadeGrid, + wow64_IVRCompositor_IVRCompositor_011_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_011_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_011_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_011_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_012_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_012_Submit, + wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_012_FadeToColor, + wow64_IVRCompositor_IVRCompositor_012_FadeGrid, + wow64_IVRCompositor_IVRCompositor_012_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_012_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_012_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_012_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_013_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_013_Submit, + wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_013_FadeToColor, + wow64_IVRCompositor_IVRCompositor_013_FadeGrid, + wow64_IVRCompositor_IVRCompositor_013_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_013_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_013_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_013_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_014_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_014_Submit, + wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_014_FadeToColor, + wow64_IVRCompositor_IVRCompositor_014_FadeGrid, + wow64_IVRCompositor_IVRCompositor_014_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_014_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_014_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_014_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_014_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_015_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_015_Submit, + wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_015_FadeToColor, + wow64_IVRCompositor_IVRCompositor_015_FadeGrid, + wow64_IVRCompositor_IVRCompositor_015_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_015_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_015_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_015_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_015_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot, + wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType, + wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_016_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_016_Submit, + wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_016_FadeToColor, + wow64_IVRCompositor_IVRCompositor_016_FadeGrid, + wow64_IVRCompositor_IVRCompositor_016_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_016_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_016_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_016_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_016_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_017_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_017_Submit, + wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_017_FadeToColor, + wow64_IVRCompositor_IVRCompositor_017_FadeGrid, + wow64_IVRCompositor_IVRCompositor_017_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_017_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_017_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_017_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_017_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_018_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_018_Submit, + wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_018_FadeToColor, + wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_018_FadeGrid, + wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_018_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_018_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_018_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_018_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_018_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_019_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_019_Submit, + wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_019_FadeToColor, + wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_019_FadeGrid, + wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_019_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_019_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_019_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_019_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_019_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_020_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_020_Submit, + wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_020_FadeToColor, + wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_020_FadeGrid, + wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_020_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_020_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_020_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_020_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_020_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_021_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_021_Submit, + wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_021_FadeToColor, + wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_021_FadeGrid, + wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_021_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_021_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_021_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_021_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_021_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_022_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_022_Submit, + wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_022_FadeToColor, + wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_022_FadeGrid, + wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_022_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_022_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_022_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_022_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_022_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled, + wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported, + wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading, + wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_024_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_024_Submit, + wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_024_FadeToColor, + wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_024_FadeGrid, + wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_024_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_024_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_024_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_024_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_024_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled, + wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported, + wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading, + wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async, + wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride, + wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_026_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_026_Submit, + wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_026_FadeToColor, + wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_026_FadeGrid, + wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_026_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_026_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_026_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_026_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_026_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled, + wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported, + wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading, + wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async, + wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride, + wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults, + wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs, + wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame, + wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_027_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_027_Submit, + wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_027_FadeToColor, + wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_027_FadeGrid, + wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_027_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_027_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_027_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_027_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_027_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled, + wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported, + wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading, + wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async, + wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride, + wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults, + wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs, + wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame, + wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace, + wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses, + wow64_IVRCompositor_IVRCompositor_028_GetLastPoses, + wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex, + wow64_IVRCompositor_IVRCompositor_028_Submit, + wow64_IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex, + wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame, + wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff, + wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming, + wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings, + wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining, + wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats, + wow64_IVRCompositor_IVRCompositor_028_FadeToColor, + wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor, + wow64_IVRCompositor_IVRCompositor_028_FadeGrid, + wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha, + wow64_IVRCompositor_IVRCompositor_028_SetSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride, + wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront, + wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack, + wow64_IVRCompositor_IVRCompositor_028_CompositorQuit, + wow64_IVRCompositor_IVRCompositor_028_IsFullscreen, + wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess, + wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer, + wow64_IVRCompositor_IVRCompositor_028_CanRenderScene, + wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow, + wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow, + wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible, + wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages, + wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources, + wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn, + wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess, + wow64_IVRCompositor_IVRCompositor_028_SuspendRendering, + wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11, + wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL, + wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture, + wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess, + wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired, + wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode, + wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData, + wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled, + wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported, + wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading, + wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async, + wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride, + wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults, + wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs, + wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame, + wow64_IVRControlPanel_IVRControlPanel_006_undoc1, + wow64_IVRControlPanel_IVRControlPanel_006_undoc2, + wow64_IVRControlPanel_IVRControlPanel_006_undoc3, + wow64_IVRControlPanel_IVRControlPanel_006_undoc4, + wow64_IVRControlPanel_IVRControlPanel_006_undoc5, + wow64_IVRControlPanel_IVRControlPanel_006_undoc6, + wow64_IVRControlPanel_IVRControlPanel_006_undoc7, + wow64_IVRControlPanel_IVRControlPanel_006_undoc8, + wow64_IVRControlPanel_IVRControlPanel_006_undoc9, + wow64_IVRControlPanel_IVRControlPanel_006_undoc10, + wow64_IVRControlPanel_IVRControlPanel_006_undoc11, + wow64_IVRControlPanel_IVRControlPanel_006_undoc12, + wow64_IVRControlPanel_IVRControlPanel_006_undoc13, + wow64_IVRControlPanel_IVRControlPanel_006_undoc14, + wow64_IVRControlPanel_IVRControlPanel_006_undoc15, + wow64_IVRControlPanel_IVRControlPanel_006_undoc16, + wow64_IVRControlPanel_IVRControlPanel_006_undoc17, + wow64_IVRControlPanel_IVRControlPanel_006_undoc18, + wow64_IVRControlPanel_IVRControlPanel_006_undoc19, + wow64_IVRControlPanel_IVRControlPanel_006_undoc20, + wow64_IVRControlPanel_IVRControlPanel_006_undoc21, + wow64_IVRControlPanel_IVRControlPanel_006_undoc22, + wow64_IVRControlPanel_IVRControlPanel_006_undoc23, + wow64_IVRControlPanel_IVRControlPanel_006_undoc24, + wow64_IVRControlPanel_IVRControlPanel_006_undoc25, + wow64_IVRControlPanel_IVRControlPanel_006_undoc26, + wow64_IVRControlPanel_IVRControlPanel_006_undoc27, + wow64_IVRControlPanel_IVRControlPanel_006_undoc28, + wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount, + wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName, + wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle, + wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled, + wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds, + wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport, + wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo, + wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize, + wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize, + wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode, + wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode, + wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped, + wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped, + wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio, + wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange, + wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange, + wow64_IVRIOBuffer_IVRIOBuffer_001_Open, + wow64_IVRIOBuffer_IVRIOBuffer_001_Close, + wow64_IVRIOBuffer_IVRIOBuffer_001_Read, + wow64_IVRIOBuffer_IVRIOBuffer_001_Write, + wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer, + wow64_IVRIOBuffer_IVRIOBuffer_002_Open, + wow64_IVRIOBuffer_IVRIOBuffer_002_Close, + wow64_IVRIOBuffer_IVRIOBuffer_002_Read, + wow64_IVRIOBuffer_IVRIOBuffer_002_Write, + wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer, + wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders, + wow64_IVRInput_IVRInput_003_SetActionManifestPath, + wow64_IVRInput_IVRInput_003_GetActionSetHandle, + wow64_IVRInput_IVRInput_003_GetActionHandle, + wow64_IVRInput_IVRInput_003_GetInputSourceHandle, + wow64_IVRInput_IVRInput_003_UpdateActionState, + wow64_IVRInput_IVRInput_003_GetDigitalActionData, + wow64_IVRInput_IVRInput_003_GetAnalogActionData, + wow64_IVRInput_IVRInput_003_GetPoseActionData, + wow64_IVRInput_IVRInput_003_GetSkeletalActionData, + wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed, + wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData, + wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_003_GetActionOrigins, + wow64_IVRInput_IVRInput_003_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_003_ShowActionOrigins, + wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_004_SetActionManifestPath, + wow64_IVRInput_IVRInput_004_GetActionSetHandle, + wow64_IVRInput_IVRInput_004_GetActionHandle, + wow64_IVRInput_IVRInput_004_GetInputSourceHandle, + wow64_IVRInput_IVRInput_004_UpdateActionState, + wow64_IVRInput_IVRInput_004_GetDigitalActionData, + wow64_IVRInput_IVRInput_004_GetAnalogActionData, + wow64_IVRInput_IVRInput_004_GetPoseActionData, + wow64_IVRInput_IVRInput_004_GetSkeletalActionData, + wow64_IVRInput_IVRInput_004_GetSkeletalBoneData, + wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed, + wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData, + wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_004_GetActionOrigins, + wow64_IVRInput_IVRInput_004_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_004_ShowActionOrigins, + wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_005_SetActionManifestPath, + wow64_IVRInput_IVRInput_005_GetActionSetHandle, + wow64_IVRInput_IVRInput_005_GetActionHandle, + wow64_IVRInput_IVRInput_005_GetInputSourceHandle, + wow64_IVRInput_IVRInput_005_UpdateActionState, + wow64_IVRInput_IVRInput_005_GetDigitalActionData, + wow64_IVRInput_IVRInput_005_GetAnalogActionData, + wow64_IVRInput_IVRInput_005_GetPoseActionData, + wow64_IVRInput_IVRInput_005_GetSkeletalActionData, + wow64_IVRInput_IVRInput_005_GetBoneCount, + wow64_IVRInput_IVRInput_005_GetBoneHierarchy, + wow64_IVRInput_IVRInput_005_GetBoneName, + wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms, + wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel, + wow64_IVRInput_IVRInput_005_GetSkeletalBoneData, + wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData, + wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed, + wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData, + wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_005_GetActionOrigins, + wow64_IVRInput_IVRInput_005_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_005_ShowActionOrigins, + wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_005_IsUsingLegacyInput, + wow64_IVRInput_IVRInput_006_SetActionManifestPath, + wow64_IVRInput_IVRInput_006_GetActionSetHandle, + wow64_IVRInput_IVRInput_006_GetActionHandle, + wow64_IVRInput_IVRInput_006_GetInputSourceHandle, + wow64_IVRInput_IVRInput_006_UpdateActionState, + wow64_IVRInput_IVRInput_006_GetDigitalActionData, + wow64_IVRInput_IVRInput_006_GetAnalogActionData, + wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow, + wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame, + wow64_IVRInput_IVRInput_006_GetSkeletalActionData, + wow64_IVRInput_IVRInput_006_GetBoneCount, + wow64_IVRInput_IVRInput_006_GetBoneHierarchy, + wow64_IVRInput_IVRInput_006_GetBoneName, + wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms, + wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel, + wow64_IVRInput_IVRInput_006_GetSkeletalBoneData, + wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData, + wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed, + wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData, + wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_006_GetActionOrigins, + wow64_IVRInput_IVRInput_006_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_006_ShowActionOrigins, + wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_006_IsUsingLegacyInput, + wow64_IVRInput_IVRInput_007_SetActionManifestPath, + wow64_IVRInput_IVRInput_007_GetActionSetHandle, + wow64_IVRInput_IVRInput_007_GetActionHandle, + wow64_IVRInput_IVRInput_007_GetInputSourceHandle, + wow64_IVRInput_IVRInput_007_UpdateActionState, + wow64_IVRInput_IVRInput_007_GetDigitalActionData, + wow64_IVRInput_IVRInput_007_GetAnalogActionData, + wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow, + wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame, + wow64_IVRInput_IVRInput_007_GetSkeletalActionData, + wow64_IVRInput_IVRInput_007_GetBoneCount, + wow64_IVRInput_IVRInput_007_GetBoneHierarchy, + wow64_IVRInput_IVRInput_007_GetBoneName, + wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms, + wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel, + wow64_IVRInput_IVRInput_007_GetSkeletalBoneData, + wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData, + wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed, + wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData, + wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_007_GetActionOrigins, + wow64_IVRInput_IVRInput_007_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_007_GetActionBindingInfo, + wow64_IVRInput_IVRInput_007_ShowActionOrigins, + wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_007_IsUsingLegacyInput, + wow64_IVRInput_IVRInput_007_OpenBindingUI, + wow64_IVRInput_IVRInput_010_SetActionManifestPath, + wow64_IVRInput_IVRInput_010_GetActionSetHandle, + wow64_IVRInput_IVRInput_010_GetActionHandle, + wow64_IVRInput_IVRInput_010_GetInputSourceHandle, + wow64_IVRInput_IVRInput_010_UpdateActionState, + wow64_IVRInput_IVRInput_010_GetDigitalActionData, + wow64_IVRInput_IVRInput_010_GetAnalogActionData, + wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow, + wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame, + wow64_IVRInput_IVRInput_010_GetSkeletalActionData, + wow64_IVRInput_IVRInput_010_GetDominantHand, + wow64_IVRInput_IVRInput_010_SetDominantHand, + wow64_IVRInput_IVRInput_010_GetBoneCount, + wow64_IVRInput_IVRInput_010_GetBoneHierarchy, + wow64_IVRInput_IVRInput_010_GetBoneName, + wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms, + wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel, + wow64_IVRInput_IVRInput_010_GetSkeletalBoneData, + wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData, + wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed, + wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData, + wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction, + wow64_IVRInput_IVRInput_010_GetActionOrigins, + wow64_IVRInput_IVRInput_010_GetOriginLocalizedName, + wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo, + wow64_IVRInput_IVRInput_010_GetActionBindingInfo, + wow64_IVRInput_IVRInput_010_ShowActionOrigins, + wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet, + wow64_IVRInput_IVRInput_010_GetComponentStateForBinding, + wow64_IVRInput_IVRInput_010_IsUsingLegacyInput, + wow64_IVRInput_IVRInput_010_OpenBindingUI, + wow64_IVRInput_IVRInput_010_GetBindingVariant, + wow64_IVRMailbox_IVRMailbox_001_undoc1, + wow64_IVRMailbox_IVRMailbox_001_undoc2, + wow64_IVRMailbox_IVRMailbox_001_undoc3, + wow64_IVRMailbox_IVRMailbox_001_undoc4, + wow64_IVRNotifications_IVRNotifications_001_GetErrorString, + wow64_IVRNotifications_IVRNotifications_001_CreateNotification, + wow64_IVRNotifications_IVRNotifications_001_DismissNotification, + wow64_IVRNotifications_IVRNotifications_002_CreateNotification, + wow64_IVRNotifications_IVRNotifications_002_RemoveNotification, + wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView, + wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView, + wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent, + wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted, + wow64_IVROverlay_IVROverlay_001_FindOverlay, + wow64_IVROverlay_IVROverlay_001_CreateOverlay, + wow64_IVROverlay_IVROverlay_001_DestroyOverlay, + wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_001_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_001_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_001_SetOverlayGamma, + wow64_IVROverlay_IVROverlay_001_GetOverlayGamma, + wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility, + wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility, + wow64_IVROverlay_IVROverlay_001_ShowOverlay, + wow64_IVROverlay_IVROverlay_001_HideOverlay, + wow64_IVROverlay_IVROverlay_001_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_001_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_001_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible, + wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay, + wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_002_FindOverlay, + wow64_IVROverlay_IVROverlay_002_CreateOverlay, + wow64_IVROverlay_IVROverlay_002_DestroyOverlay, + wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_002_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_002_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_002_SetOverlayColor, + wow64_IVROverlay_IVROverlay_002_GetOverlayColor, + wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_002_SetOverlayGamma, + wow64_IVROverlay_IVROverlay_002_GetOverlayGamma, + wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_002_ShowOverlay, + wow64_IVROverlay_IVROverlay_002_HideOverlay, + wow64_IVROverlay_IVROverlay_002_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_002_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_002_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_002_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_003_FindOverlay, + wow64_IVROverlay_IVROverlay_003_CreateOverlay, + wow64_IVROverlay_IVROverlay_003_DestroyOverlay, + wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_003_GetOverlayKey, + wow64_IVROverlay_IVROverlay_003_GetOverlayName, + wow64_IVROverlay_IVROverlay_003_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_003_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_003_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_003_SetOverlayColor, + wow64_IVROverlay_IVROverlay_003_GetOverlayColor, + wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_003_SetOverlayGamma, + wow64_IVROverlay_IVROverlay_003_GetOverlayGamma, + wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_003_ShowOverlay, + wow64_IVROverlay_IVROverlay_003_HideOverlay, + wow64_IVROverlay_IVROverlay_003_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_003_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_003_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_003_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_003_ShowDashboard, + wow64_IVROverlay_IVROverlay_004_FindOverlay, + wow64_IVROverlay_IVROverlay_004_CreateOverlay, + wow64_IVROverlay_IVROverlay_004_DestroyOverlay, + wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_004_GetOverlayKey, + wow64_IVROverlay_IVROverlay_004_GetOverlayName, + wow64_IVROverlay_IVROverlay_004_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_004_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_004_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_004_SetOverlayColor, + wow64_IVROverlay_IVROverlay_004_GetOverlayColor, + wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_004_SetOverlayGamma, + wow64_IVROverlay_IVROverlay_004_GetOverlayGamma, + wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_004_ShowOverlay, + wow64_IVROverlay_IVROverlay_004_HideOverlay, + wow64_IVROverlay_IVROverlay_004_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_004_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_004_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_004_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_004_ShowDashboard, + wow64_IVROverlay_IVROverlay_005_FindOverlay, + wow64_IVROverlay_IVROverlay_005_CreateOverlay, + wow64_IVROverlay_IVROverlay_005_DestroyOverlay, + wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_005_GetOverlayKey, + wow64_IVROverlay_IVROverlay_005_GetOverlayName, + wow64_IVROverlay_IVROverlay_005_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_005_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_005_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_005_SetOverlayColor, + wow64_IVROverlay_IVROverlay_005_GetOverlayColor, + wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_005_SetOverlayGamma, + wow64_IVROverlay_IVROverlay_005_GetOverlayGamma, + wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_005_ShowOverlay, + wow64_IVROverlay_IVROverlay_005_HideOverlay, + wow64_IVROverlay_IVROverlay_005_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_005_IsFocusOverlay, + wow64_IVROverlay_IVROverlay_005_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_005_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_005_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_005_ShowDashboard, + wow64_IVROverlay_IVROverlay_005_ShowKeyboard, + wow64_IVROverlay_IVROverlay_005_GetKeyboardText, + wow64_IVROverlay_IVROverlay_005_HideKeyboard, + wow64_IVROverlay_IVROverlay_007_FindOverlay, + wow64_IVROverlay_IVROverlay_007_CreateOverlay, + wow64_IVROverlay_IVROverlay_007_DestroyOverlay, + wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_007_GetOverlayKey, + wow64_IVROverlay_IVROverlay_007_GetOverlayName, + wow64_IVROverlay_IVROverlay_007_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_007_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_007_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_007_SetOverlayColor, + wow64_IVROverlay_IVROverlay_007_GetOverlayColor, + wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_007_ShowOverlay, + wow64_IVROverlay_IVROverlay_007_HideOverlay, + wow64_IVROverlay_IVROverlay_007_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_007_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_007_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_007_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_007_ShowDashboard, + wow64_IVROverlay_IVROverlay_007_ShowKeyboard, + wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_007_GetKeyboardText, + wow64_IVROverlay_IVROverlay_007_HideKeyboard, + wow64_IVROverlay_IVROverlay_008_FindOverlay, + wow64_IVROverlay_IVROverlay_008_CreateOverlay, + wow64_IVROverlay_IVROverlay_008_DestroyOverlay, + wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_008_GetOverlayKey, + wow64_IVROverlay_IVROverlay_008_GetOverlayName, + wow64_IVROverlay_IVROverlay_008_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_008_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_008_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_008_SetOverlayColor, + wow64_IVROverlay_IVROverlay_008_GetOverlayColor, + wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_008_ShowOverlay, + wow64_IVROverlay_IVROverlay_008_HideOverlay, + wow64_IVROverlay_IVROverlay_008_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_008_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_008_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_008_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_008_ShowDashboard, + wow64_IVROverlay_IVROverlay_008_ShowKeyboard, + wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_008_GetKeyboardText, + wow64_IVROverlay_IVROverlay_008_HideKeyboard, + wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_010_FindOverlay, + wow64_IVROverlay_IVROverlay_010_CreateOverlay, + wow64_IVROverlay_IVROverlay_010_DestroyOverlay, + wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_010_GetOverlayKey, + wow64_IVROverlay_IVROverlay_010_GetOverlayName, + wow64_IVROverlay_IVROverlay_010_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_010_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_010_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_010_SetOverlayColor, + wow64_IVROverlay_IVROverlay_010_GetOverlayColor, + wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_010_ShowOverlay, + wow64_IVROverlay_IVROverlay_010_HideOverlay, + wow64_IVROverlay_IVROverlay_010_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_010_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_010_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_010_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_010_ShowDashboard, + wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_010_ShowKeyboard, + wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_010_GetKeyboardText, + wow64_IVROverlay_IVROverlay_010_HideKeyboard, + wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_011_FindOverlay, + wow64_IVROverlay_IVROverlay_011_CreateOverlay, + wow64_IVROverlay_IVROverlay_011_DestroyOverlay, + wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_011_GetOverlayKey, + wow64_IVROverlay_IVROverlay_011_GetOverlayName, + wow64_IVROverlay_IVROverlay_011_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_011_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_011_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_011_SetOverlayColor, + wow64_IVROverlay_IVROverlay_011_GetOverlayColor, + wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_011_ShowOverlay, + wow64_IVROverlay_IVROverlay_011_HideOverlay, + wow64_IVROverlay_IVROverlay_011_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_011_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_011_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_011_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_011_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_011_ShowDashboard, + wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_011_ShowKeyboard, + wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_011_GetKeyboardText, + wow64_IVROverlay_IVROverlay_011_HideKeyboard, + wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_012_FindOverlay, + wow64_IVROverlay_IVROverlay_012_CreateOverlay, + wow64_IVROverlay_IVROverlay_012_DestroyOverlay, + wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_012_GetOverlayKey, + wow64_IVROverlay_IVROverlay_012_GetOverlayName, + wow64_IVROverlay_IVROverlay_012_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_012_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_012_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_012_SetOverlayColor, + wow64_IVROverlay_IVROverlay_012_GetOverlayColor, + wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_012_ShowOverlay, + wow64_IVROverlay_IVROverlay_012_HideOverlay, + wow64_IVROverlay_IVROverlay_012_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_012_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_012_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_012_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_012_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_012_ShowDashboard, + wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_012_ShowKeyboard, + wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_012_GetKeyboardText, + wow64_IVROverlay_IVROverlay_012_HideKeyboard, + wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_013_FindOverlay, + wow64_IVROverlay_IVROverlay_013_CreateOverlay, + wow64_IVROverlay_IVROverlay_013_DestroyOverlay, + wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_013_GetOverlayKey, + wow64_IVROverlay_IVROverlay_013_GetOverlayName, + wow64_IVROverlay_IVROverlay_013_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_013_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_013_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_013_SetOverlayColor, + wow64_IVROverlay_IVROverlay_013_GetOverlayColor, + wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_013_ShowOverlay, + wow64_IVROverlay_IVROverlay_013_HideOverlay, + wow64_IVROverlay_IVROverlay_013_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_013_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_013_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_013_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_013_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_013_ShowDashboard, + wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_013_ShowKeyboard, + wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_013_GetKeyboardText, + wow64_IVROverlay_IVROverlay_013_HideKeyboard, + wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_014_FindOverlay, + wow64_IVROverlay_IVROverlay_014_CreateOverlay, + wow64_IVROverlay_IVROverlay_014_DestroyOverlay, + wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_014_GetOverlayKey, + wow64_IVROverlay_IVROverlay_014_GetOverlayName, + wow64_IVROverlay_IVROverlay_014_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_014_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_014_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_014_SetOverlayColor, + wow64_IVROverlay_IVROverlay_014_GetOverlayColor, + wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_014_ShowOverlay, + wow64_IVROverlay_IVROverlay_014_HideOverlay, + wow64_IVROverlay_IVROverlay_014_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_014_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_014_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_014_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_014_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_014_ShowDashboard, + wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_014_ShowKeyboard, + wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_014_GetKeyboardText, + wow64_IVROverlay_IVROverlay_014_HideKeyboard, + wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_014_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_016_FindOverlay, + wow64_IVROverlay_IVROverlay_016_CreateOverlay, + wow64_IVROverlay_IVROverlay_016_DestroyOverlay, + wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_016_GetOverlayKey, + wow64_IVROverlay_IVROverlay_016_GetOverlayName, + wow64_IVROverlay_IVROverlay_016_SetOverlayName, + wow64_IVROverlay_IVROverlay_016_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_016_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_016_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_016_SetOverlayColor, + wow64_IVROverlay_IVROverlay_016_GetOverlayColor, + wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_016_ShowOverlay, + wow64_IVROverlay_IVROverlay_016_HideOverlay, + wow64_IVROverlay_IVROverlay_016_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_016_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_016_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_016_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_016_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_016_ShowDashboard, + wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_016_ShowKeyboard, + wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_016_GetKeyboardText, + wow64_IVROverlay_IVROverlay_016_HideKeyboard, + wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_016_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_017_FindOverlay, + wow64_IVROverlay_IVROverlay_017_CreateOverlay, + wow64_IVROverlay_IVROverlay_017_DestroyOverlay, + wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_017_GetOverlayKey, + wow64_IVROverlay_IVROverlay_017_GetOverlayName, + wow64_IVROverlay_IVROverlay_017_SetOverlayName, + wow64_IVROverlay_IVROverlay_017_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_017_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_017_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_017_SetOverlayColor, + wow64_IVROverlay_IVROverlay_017_GetOverlayColor, + wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_017_ShowOverlay, + wow64_IVROverlay_IVROverlay_017_HideOverlay, + wow64_IVROverlay_IVROverlay_017_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse, + wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_017_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_017_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_017_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_017_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_017_ShowDashboard, + wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_017_ShowKeyboard, + wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_017_GetKeyboardText, + wow64_IVROverlay_IVROverlay_017_HideKeyboard, + wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_017_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_018_FindOverlay, + wow64_IVROverlay_IVROverlay_018_CreateOverlay, + wow64_IVROverlay_IVROverlay_018_DestroyOverlay, + wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_018_GetOverlayKey, + wow64_IVROverlay_IVROverlay_018_GetOverlayName, + wow64_IVROverlay_IVROverlay_018_SetOverlayName, + wow64_IVROverlay_IVROverlay_018_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_018_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_018_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_018_SetOverlayColor, + wow64_IVROverlay_IVROverlay_018_GetOverlayColor, + wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_018_ShowOverlay, + wow64_IVROverlay_IVROverlay_018_HideOverlay, + wow64_IVROverlay_IVROverlay_018_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_018_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_018_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_018_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_018_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_018_ShowDashboard, + wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_018_ShowKeyboard, + wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_018_GetKeyboardText, + wow64_IVROverlay_IVROverlay_018_HideKeyboard, + wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_018_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_019_FindOverlay, + wow64_IVROverlay_IVROverlay_019_CreateOverlay, + wow64_IVROverlay_IVROverlay_019_DestroyOverlay, + wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay, + wow64_IVROverlay_IVROverlay_019_GetOverlayKey, + wow64_IVROverlay_IVROverlay_019_GetOverlayName, + wow64_IVROverlay_IVROverlay_019_SetOverlayName, + wow64_IVROverlay_IVROverlay_019_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_019_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_019_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_019_SetOverlayColor, + wow64_IVROverlay_IVROverlay_019_GetOverlayColor, + wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_019_ShowOverlay, + wow64_IVROverlay_IVROverlay_019_HideOverlay, + wow64_IVROverlay_IVROverlay_019_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_019_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_019_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_019_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_019_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_019_ShowDashboard, + wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_019_ShowKeyboard, + wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_019_GetKeyboardText, + wow64_IVROverlay_IVROverlay_019_HideKeyboard, + wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_019_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_020_FindOverlay, + wow64_IVROverlay_IVROverlay_020_CreateOverlay, + wow64_IVROverlay_IVROverlay_020_DestroyOverlay, + wow64_IVROverlay_IVROverlay_020_GetOverlayKey, + wow64_IVROverlay_IVROverlay_020_GetOverlayName, + wow64_IVROverlay_IVROverlay_020_SetOverlayName, + wow64_IVROverlay_IVROverlay_020_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_020_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_020_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_020_SetOverlayColor, + wow64_IVROverlay_IVROverlay_020_GetOverlayColor, + wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters, + wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_020_ShowOverlay, + wow64_IVROverlay_IVROverlay_020_HideOverlay, + wow64_IVROverlay_IVROverlay_020_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay, + wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor, + wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor, + wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_020_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_020_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_020_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_020_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_020_ShowDashboard, + wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_020_ShowKeyboard, + wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_020_GetKeyboardText, + wow64_IVROverlay_IVROverlay_020_HideKeyboard, + wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_020_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_021_FindOverlay, + wow64_IVROverlay_IVROverlay_021_CreateOverlay, + wow64_IVROverlay_IVROverlay_021_DestroyOverlay, + wow64_IVROverlay_IVROverlay_021_GetOverlayKey, + wow64_IVROverlay_IVROverlay_021_GetOverlayName, + wow64_IVROverlay_IVROverlay_021_SetOverlayName, + wow64_IVROverlay_IVROverlay_021_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_021_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_021_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_021_SetOverlayColor, + wow64_IVROverlay_IVROverlay_021_GetOverlayColor, + wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_021_ShowOverlay, + wow64_IVROverlay_IVROverlay_021_HideOverlay, + wow64_IVROverlay_IVROverlay_021_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_021_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_021_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_021_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_021_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_021_ShowDashboard, + wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_021_ShowKeyboard, + wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_021_GetKeyboardText, + wow64_IVROverlay_IVROverlay_021_HideKeyboard, + wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_021_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_022_FindOverlay, + wow64_IVROverlay_IVROverlay_022_CreateOverlay, + wow64_IVROverlay_IVROverlay_022_DestroyOverlay, + wow64_IVROverlay_IVROverlay_022_GetOverlayKey, + wow64_IVROverlay_IVROverlay_022_GetOverlayName, + wow64_IVROverlay_IVROverlay_022_SetOverlayName, + wow64_IVROverlay_IVROverlay_022_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_022_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_022_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_022_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_022_SetOverlayColor, + wow64_IVROverlay_IVROverlay_022_GetOverlayColor, + wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_022_ShowOverlay, + wow64_IVROverlay_IVROverlay_022_HideOverlay, + wow64_IVROverlay_IVROverlay_022_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform, + wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration, + wow64_IVROverlay_IVROverlay_022_SetOverlayCursor, + wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_022_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_022_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_022_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_022_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_022_ShowDashboard, + wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_022_ShowKeyboard, + wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_022_GetKeyboardText, + wow64_IVROverlay_IVROverlay_022_HideKeyboard, + wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_024_FindOverlay, + wow64_IVROverlay_IVROverlay_024_CreateOverlay, + wow64_IVROverlay_IVROverlay_024_DestroyOverlay, + wow64_IVROverlay_IVROverlay_024_GetOverlayKey, + wow64_IVROverlay_IVROverlay_024_GetOverlayName, + wow64_IVROverlay_IVROverlay_024_SetOverlayName, + wow64_IVROverlay_IVROverlay_024_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_024_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_024_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_024_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_024_SetOverlayColor, + wow64_IVROverlay_IVROverlay_024_GetOverlayColor, + wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_024_ShowOverlay, + wow64_IVROverlay_IVROverlay_024_HideOverlay, + wow64_IVROverlay_IVROverlay_024_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration, + wow64_IVROverlay_IVROverlay_024_SetOverlayCursor, + wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_024_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_024_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_024_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_024_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_024_ShowDashboard, + wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_024_ShowKeyboard, + wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_024_GetKeyboardText, + wow64_IVROverlay_IVROverlay_024_HideKeyboard, + wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_025_FindOverlay, + wow64_IVROverlay_IVROverlay_025_CreateOverlay, + wow64_IVROverlay_IVROverlay_025_DestroyOverlay, + wow64_IVROverlay_IVROverlay_025_GetOverlayKey, + wow64_IVROverlay_IVROverlay_025_GetOverlayName, + wow64_IVROverlay_IVROverlay_025_SetOverlayName, + wow64_IVROverlay_IVROverlay_025_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_025_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_025_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_025_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_025_SetOverlayColor, + wow64_IVROverlay_IVROverlay_025_GetOverlayColor, + wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection, + wow64_IVROverlay_IVROverlay_025_ShowOverlay, + wow64_IVROverlay_IVROverlay_025_HideOverlay, + wow64_IVROverlay_IVROverlay_025_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration, + wow64_IVROverlay_IVROverlay_025_SetOverlayCursor, + wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_025_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_025_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_025_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_025_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_025_ShowDashboard, + wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_025_ShowKeyboard, + wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_025_GetKeyboardText, + wow64_IVROverlay_IVROverlay_025_HideKeyboard, + wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_026_FindOverlay, + wow64_IVROverlay_IVROverlay_026_CreateOverlay, + wow64_IVROverlay_IVROverlay_026_DestroyOverlay, + wow64_IVROverlay_IVROverlay_026_GetOverlayKey, + wow64_IVROverlay_IVROverlay_026_GetOverlayName, + wow64_IVROverlay_IVROverlay_026_SetOverlayName, + wow64_IVROverlay_IVROverlay_026_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_026_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_026_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_026_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_026_SetOverlayColor, + wow64_IVROverlay_IVROverlay_026_GetOverlayColor, + wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch, + wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch, + wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection, + wow64_IVROverlay_IVROverlay_026_ShowOverlay, + wow64_IVROverlay_IVROverlay_026_HideOverlay, + wow64_IVROverlay_IVROverlay_026_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_026_WaitFrameSync, + wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration, + wow64_IVROverlay_IVROverlay_026_SetOverlayCursor, + wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_026_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_026_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_026_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_026_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_026_ShowDashboard, + wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_026_ShowKeyboard, + wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_026_GetKeyboardText, + wow64_IVROverlay_IVROverlay_026_HideKeyboard, + wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay, + wow64_IVROverlay_IVROverlay_027_FindOverlay, + wow64_IVROverlay_IVROverlay_027_CreateOverlay, + wow64_IVROverlay_IVROverlay_027_DestroyOverlay, + wow64_IVROverlay_IVROverlay_027_GetOverlayKey, + wow64_IVROverlay_IVROverlay_027_GetOverlayName, + wow64_IVROverlay_IVROverlay_027_SetOverlayName, + wow64_IVROverlay_IVROverlay_027_GetOverlayImageData, + wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum, + wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid, + wow64_IVROverlay_IVROverlay_027_SetOverlayFlag, + wow64_IVROverlay_IVROverlay_027_GetOverlayFlag, + wow64_IVROverlay_IVROverlay_027_GetOverlayFlags, + wow64_IVROverlay_IVROverlay_027_SetOverlayColor, + wow64_IVROverlay_IVROverlay_027_GetOverlayColor, + wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha, + wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha, + wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect, + wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder, + wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters, + wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature, + wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature, + wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch, + wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch, + wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace, + wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds, + wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType, + wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute, + wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative, + wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent, + wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor, + wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection, + wow64_IVROverlay_IVROverlay_027_ShowOverlay, + wow64_IVROverlay_IVROverlay_027_HideOverlay, + wow64_IVROverlay_IVROverlay_027_IsOverlayVisible, + wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates, + wow64_IVROverlay_IVROverlay_027_WaitFrameSync, + wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent, + wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod, + wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale, + wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection, + wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay, + wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask, + wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration, + wow64_IVROverlay_IVROverlay_027_SetOverlayCursor, + wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride, + wow64_IVROverlay_IVROverlay_027_SetOverlayTexture, + wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture, + wow64_IVROverlay_IVROverlay_027_SetOverlayRaw, + wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile, + wow64_IVROverlay_IVROverlay_027_GetOverlayTexture, + wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle, + wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize, + wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay, + wow64_IVROverlay_IVROverlay_027_IsDashboardVisible, + wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay, + wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess, + wow64_IVROverlay_IVROverlay_027_ShowDashboard, + wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice, + wow64_IVROverlay_IVROverlay_027_ShowKeyboard, + wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay, + wow64_IVROverlay_IVROverlay_027_GetKeyboardText, + wow64_IVROverlay_IVROverlay_027_HideKeyboard, + wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute, + wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay, + wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay, + wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay, + wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel, + wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel, + wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount, + wow64_IVRRenderModels_IVRRenderModels_002_LoadRenderModel, + wow64_IVRRenderModels_IVRRenderModels_002_FreeRenderModel, + wow64_IVRRenderModels_IVRRenderModels_002_LoadTexture, + wow64_IVRRenderModels_IVRRenderModels_002_FreeTexture, + wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount, + wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount, + wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName, + wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask, + wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState, + wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent, + wow64_IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async, + wow64_IVRRenderModels_IVRRenderModels_004_FreeRenderModel, + wow64_IVRRenderModels_IVRRenderModels_004_LoadTexture_Async, + wow64_IVRRenderModels_IVRRenderModels_004_FreeTexture, + wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async, + wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11, + wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount, + wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount, + wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName, + wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask, + wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState, + wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent, + wow64_IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async, + wow64_IVRRenderModels_IVRRenderModels_005_FreeRenderModel, + wow64_IVRRenderModels_IVRRenderModels_005_LoadTexture_Async, + wow64_IVRRenderModels_IVRRenderModels_005_FreeTexture, + wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async, + wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async, + wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11, + wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount, + wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount, + wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName, + wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask, + wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState, + wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent, + wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL, + wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath, + wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum, + wow64_IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async, + wow64_IVRRenderModels_IVRRenderModels_006_FreeRenderModel, + wow64_IVRRenderModels_IVRRenderModels_006_LoadTexture_Async, + wow64_IVRRenderModels_IVRRenderModels_006_FreeTexture, + wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async, + wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async, + wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11, + wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath, + wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState, + wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent, + wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL, + wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath, + wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum, + wow64_IVRResources_IVRResources_001_LoadSharedResource, + wow64_IVRResources_IVRResources_001_GetResourceFullPath, + wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot, + wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot, + wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType, + wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename, + wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress, + wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot, + wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot, + wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, + wow64_IVRSettings_IVRSettings_001_Sync, + wow64_IVRSettings_IVRSettings_001_GetBool, + wow64_IVRSettings_IVRSettings_001_SetBool, + wow64_IVRSettings_IVRSettings_001_GetInt32, + wow64_IVRSettings_IVRSettings_001_SetInt32, + wow64_IVRSettings_IVRSettings_001_GetFloat, + wow64_IVRSettings_IVRSettings_001_SetFloat, + wow64_IVRSettings_IVRSettings_001_GetString, + wow64_IVRSettings_IVRSettings_001_SetString, + wow64_IVRSettings_IVRSettings_001_RemoveSection, + wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection, + wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum, + wow64_IVRSettings_IVRSettings_002_Sync, + wow64_IVRSettings_IVRSettings_002_SetBool, + wow64_IVRSettings_IVRSettings_002_SetInt32, + wow64_IVRSettings_IVRSettings_002_SetFloat, + wow64_IVRSettings_IVRSettings_002_SetString, + wow64_IVRSettings_IVRSettings_002_GetBool, + wow64_IVRSettings_IVRSettings_002_GetInt32, + wow64_IVRSettings_IVRSettings_002_GetFloat, + wow64_IVRSettings_IVRSettings_002_GetString, + wow64_IVRSettings_IVRSettings_002_RemoveSection, + wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection, + wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, + wow64_IVRSettings_IVRSettings_003_SetBool, + wow64_IVRSettings_IVRSettings_003_SetInt32, + wow64_IVRSettings_IVRSettings_003_SetFloat, + wow64_IVRSettings_IVRSettings_003_SetString, + wow64_IVRSettings_IVRSettings_003_GetBool, + wow64_IVRSettings_IVRSettings_003_GetInt32, + wow64_IVRSettings_IVRSettings_003_GetFloat, + wow64_IVRSettings_IVRSettings_003_GetString, + wow64_IVRSettings_IVRSettings_003_RemoveSection, + wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection, + wow64_IVRSystem_IVRSystem_003_GetWindowBounds, + wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport, + wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_003_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_003_ComputeDistortion, + wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_003_AttachToWindow, + wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_003_LoadRenderModel, + wow64_IVRSystem_IVRSystem_003_FreeRenderModel, + wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_003_PollNextEvent, + wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_003_GetControllerState, + wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse, + wow64_IVRSystem_IVRSystem_003_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_004_GetWindowBounds, + wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport, + wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_004_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_004_ComputeDistortion, + wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_004_AttachToWindow, + wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_004_PollNextEvent, + wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_004_GetControllerState, + wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_004_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_004_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_005_GetWindowBounds, + wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport, + wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_005_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_005_ComputeDistortion, + wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_005_AttachToWindow, + wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_005_PollNextEvent, + wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_005_GetControllerState, + wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_005_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_005_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_006_GetWindowBounds, + wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport, + wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_006_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_006_ComputeDistortion, + wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_006_AttachToWindow, + wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_006_PollNextEvent, + wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_006_GetControllerState, + wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_006_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_006_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_009_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_009_ComputeDistortion, + wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_009_ApplyTransform, + wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_009_PollNextEvent, + wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_009_GetControllerState, + wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_009_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_009_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_010_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_010_ComputeDistortion, + wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_010_ApplyTransform, + wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_010_PollNextEvent, + wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_010_GetControllerState, + wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_010_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_010_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture, + wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange, + wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_011_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_011_ComputeDistortion, + wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_011_ApplyTransform, + wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_011_PollNextEvent, + wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_011_GetControllerState, + wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_011_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_011_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture, + wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange, + wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_012_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_012_ComputeDistortion, + wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_012_ApplyTransform, + wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_012_PollNextEvent, + wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_012_GetControllerState, + wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_012_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_012_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_014_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_014_ComputeDistortion, + wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_014_ApplyTransform, + wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_014_PollNextEvent, + wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_014_GetControllerState, + wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_014_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_014_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_015_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_015_ComputeDistortion, + wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_015_ApplyTransform, + wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_015_PollNextEvent, + wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_015_GetControllerState, + wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_015_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_015_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_016_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_016_ComputeDistortion, + wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_016_GetOutputDevice, + wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_016_ApplyTransform, + wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_016_PollNextEvent, + wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_016_GetControllerState, + wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_016_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_016_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_017_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_017_ComputeDistortion, + wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_017_GetOutputDevice, + wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_017_ApplyTransform, + wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_017_PollNextEvent, + wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_017_GetControllerState, + wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_017_CaptureInputFocus, + wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus, + wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess, + wow64_IVRSystem_IVRSystem_017_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_019_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_019_ComputeDistortion, + wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_019_GetOutputDevice, + wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_019_ApplyTransform, + wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_019_PollNextEvent, + wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_019_GetControllerState, + wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_019_IsInputAvailable, + wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers, + wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause, + wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork, + wow64_IVRSystem_IVRSystem_019_DriverDebugRequest, + wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_020_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_020_ComputeDistortion, + wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_020_GetOutputDevice, + wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_020_ApplyTransform, + wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_020_PollNextEvent, + wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_020_GetControllerState, + wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_020_IsInputAvailable, + wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers, + wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause, + wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork, + wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt, + wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths, + wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion, + wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_021_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_021_ComputeDistortion, + wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_021_GetOutputDevice, + wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose, + wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_021_ApplyTransform, + wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_021_PollNextEvent, + wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_021_GetControllerState, + wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_021_IsInputAvailable, + wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers, + wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause, + wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork, + wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths, + wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion, + wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize, + wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix, + wow64_IVRSystem_IVRSystem_022_GetProjectionRaw, + wow64_IVRSystem_IVRSystem_022_ComputeDistortion, + wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform, + wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync, + wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex, + wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo, + wow64_IVRSystem_IVRSystem_022_GetOutputDevice, + wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop, + wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility, + wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose, + wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass, + wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel, + wow64_IVRSystem_IVRSystem_022_ApplyTransform, + wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole, + wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex, + wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass, + wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected, + wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty, + wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum, + wow64_IVRSystem_IVRSystem_022_PollNextEvent, + wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose, + wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh, + wow64_IVRSystem_IVRSystem_022_GetControllerState, + wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose, + wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse, + wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum, + wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum, + wow64_IVRSystem_IVRSystem_022_IsInputAvailable, + wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers, + wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause, + wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork, + wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate, + wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting, + wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths, + wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion, + wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace, + wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace, +}; +#endif C_ASSERT( sizeof(VREvent_ApplicationLaunch_t) >= 8 ); C_ASSERT( offsetof(VREvent_ApplicationLaunch_t, pid) == 0 ); C_ASSERT( sizeof(VREvent_ApplicationLaunch_t().pid) >= 4 ); diff --git a/vrclient_x64/unixlib_generated.h b/vrclient_x64/unixlib_generated.h index 2bfabf81..3cbf4ca8 100644 --- a/vrclient_x64/unixlib_generated.h +++ b/vrclient_x64/unixlib_generated.h @@ -17,6 +17,14 @@ struct IVRApplications_IVRApplications_001_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_001_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_001_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -24,6 +32,13 @@ struct IVRApplications_IVRApplications_001_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_001_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_001_IsApplicationInstalled_params { struct u_iface u_iface; @@ -31,12 +46,25 @@ struct IVRApplications_IVRApplications_001_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -46,6 +74,15 @@ struct IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -55,6 +92,15 @@ struct IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_001_LaunchApplication_params { struct u_iface u_iface; @@ -62,6 +108,13 @@ struct IVRApplications_IVRApplications_001_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -69,6 +122,13 @@ struct IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_IdentifyApplication_params { struct u_iface u_iface; @@ -77,6 +137,14 @@ struct IVRApplications_IVRApplications_001_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_GetApplicationProcessId_params { struct u_iface u_iface; @@ -84,6 +152,13 @@ struct IVRApplications_IVRApplications_001_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -91,6 +166,13 @@ struct IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_001_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -102,6 +184,17 @@ struct IVRApplications_IVRApplications_001_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -111,6 +204,15 @@ struct IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_001_GetHomeApplication_params { struct u_iface u_iface; @@ -119,6 +221,14 @@ struct IVRApplications_IVRApplications_001_GetHomeApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_001_GetHomeApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_001_SetHomeApplication_params { struct u_iface u_iface; @@ -126,6 +236,13 @@ struct IVRApplications_IVRApplications_001_SetHomeApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_SetHomeApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -134,6 +251,14 @@ struct IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -141,6 +266,13 @@ struct IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_GetStartingApplication_params { struct u_iface u_iface; @@ -149,12 +281,26 @@ struct IVRApplications_IVRApplications_001_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_001_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_001_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_001_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -162,6 +308,13 @@ struct IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -169,6 +322,13 @@ struct IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_002_AddApplicationManifest_params { struct u_iface u_iface; @@ -177,6 +337,14 @@ struct IVRApplications_IVRApplications_002_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_002_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_002_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -184,6 +352,13 @@ struct IVRApplications_IVRApplications_002_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_002_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_002_IsApplicationInstalled_params { struct u_iface u_iface; @@ -191,12 +366,25 @@ struct IVRApplications_IVRApplications_002_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -206,6 +394,15 @@ struct IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -215,6 +412,15 @@ struct IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_002_LaunchApplication_params { struct u_iface u_iface; @@ -222,6 +428,13 @@ struct IVRApplications_IVRApplications_002_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -229,6 +442,13 @@ struct IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_IdentifyApplication_params { struct u_iface u_iface; @@ -237,6 +457,14 @@ struct IVRApplications_IVRApplications_002_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_GetApplicationProcessId_params { struct u_iface u_iface; @@ -244,6 +472,13 @@ struct IVRApplications_IVRApplications_002_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -251,6 +486,13 @@ struct IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_002_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -262,6 +504,17 @@ struct IVRApplications_IVRApplications_002_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -271,6 +524,15 @@ struct IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -279,6 +541,14 @@ struct IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -286,6 +556,13 @@ struct IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_GetStartingApplication_params { struct u_iface u_iface; @@ -294,12 +571,26 @@ struct IVRApplications_IVRApplications_002_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_002_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_002_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_002_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -307,6 +598,13 @@ struct IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -314,12 +612,25 @@ struct IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRApplications_IVRApplications_003_AddApplicationManifest_params { struct u_iface u_iface; @@ -328,6 +639,14 @@ struct IVRApplications_IVRApplications_003_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_003_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_003_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -335,6 +654,13 @@ struct IVRApplications_IVRApplications_003_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_003_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_003_IsApplicationInstalled_params { struct u_iface u_iface; @@ -342,12 +668,25 @@ struct IVRApplications_IVRApplications_003_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -357,6 +696,15 @@ struct IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -366,6 +714,15 @@ struct IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_003_LaunchApplication_params { struct u_iface u_iface; @@ -373,6 +730,13 @@ struct IVRApplications_IVRApplications_003_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -380,6 +744,13 @@ struct IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_IdentifyApplication_params { struct u_iface u_iface; @@ -388,6 +759,14 @@ struct IVRApplications_IVRApplications_003_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationProcessId_params { struct u_iface u_iface; @@ -395,6 +774,13 @@ struct IVRApplications_IVRApplications_003_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -402,6 +788,13 @@ struct IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_003_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -413,6 +806,17 @@ struct IVRApplications_IVRApplications_003_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -422,6 +826,15 @@ struct IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params { struct u_iface u_iface; @@ -431,6 +844,15 @@ struct IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -439,6 +861,14 @@ struct IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -446,6 +876,13 @@ struct IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_GetStartingApplication_params { struct u_iface u_iface; @@ -454,12 +891,26 @@ struct IVRApplications_IVRApplications_003_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_003_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_003_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_003_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -467,6 +918,13 @@ struct IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -474,12 +932,25 @@ struct IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRApplications_IVRApplications_004_AddApplicationManifest_params { struct u_iface u_iface; @@ -488,6 +959,14 @@ struct IVRApplications_IVRApplications_004_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_004_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_004_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -495,6 +974,13 @@ struct IVRApplications_IVRApplications_004_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_004_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_004_IsApplicationInstalled_params { struct u_iface u_iface; @@ -502,12 +988,25 @@ struct IVRApplications_IVRApplications_004_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -517,6 +1016,15 @@ struct IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -526,6 +1034,15 @@ struct IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_004_LaunchApplication_params { struct u_iface u_iface; @@ -533,6 +1050,13 @@ struct IVRApplications_IVRApplications_004_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -540,6 +1064,13 @@ struct IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_CancelApplicationLaunch_params { struct u_iface u_iface; @@ -547,6 +1078,13 @@ struct IVRApplications_IVRApplications_004_CancelApplicationLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_CancelApplicationLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_IdentifyApplication_params { struct u_iface u_iface; @@ -555,6 +1093,14 @@ struct IVRApplications_IVRApplications_004_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationProcessId_params { struct u_iface u_iface; @@ -562,6 +1108,13 @@ struct IVRApplications_IVRApplications_004_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -569,6 +1122,13 @@ struct IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_004_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -580,6 +1140,17 @@ struct IVRApplications_IVRApplications_004_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -589,6 +1160,15 @@ struct IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params { struct u_iface u_iface; @@ -598,6 +1178,15 @@ struct IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -606,6 +1195,14 @@ struct IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -613,6 +1210,13 @@ struct IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_GetStartingApplication_params { struct u_iface u_iface; @@ -621,12 +1225,26 @@ struct IVRApplications_IVRApplications_004_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_004_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_004_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_004_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -634,6 +1252,13 @@ struct IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -641,12 +1266,25 @@ struct IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRApplications_IVRApplications_004_LaunchInternalProcess_params { struct u_iface u_iface; @@ -656,6 +1294,15 @@ struct IVRApplications_IVRApplications_004_LaunchInternalProcess_params const char *pchWorkingDirectory; }; +struct wow64_IVRApplications_IVRApplications_004_LaunchInternalProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchBinaryPath, pchBinaryPath, const char *); + W32_PTR(const char *pchArguments, pchArguments, const char *); + W32_PTR(const char *pchWorkingDirectory, pchWorkingDirectory, const char *); +}; + struct IVRApplications_IVRApplications_005_AddApplicationManifest_params { struct u_iface u_iface; @@ -664,6 +1311,14 @@ struct IVRApplications_IVRApplications_005_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_005_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_005_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -671,6 +1326,13 @@ struct IVRApplications_IVRApplications_005_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_005_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_005_IsApplicationInstalled_params { struct u_iface u_iface; @@ -678,12 +1340,25 @@ struct IVRApplications_IVRApplications_005_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -693,6 +1368,15 @@ struct IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -702,6 +1386,15 @@ struct IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_005_LaunchApplication_params { struct u_iface u_iface; @@ -709,6 +1402,13 @@ struct IVRApplications_IVRApplications_005_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params { struct u_iface u_iface; @@ -719,6 +1419,16 @@ struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params uint32_t unKeys; }; +struct wow64_IVRApplications_IVRApplications_005_LaunchTemplateApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchTemplateAppKey, pchTemplateAppKey, const char *); + W32_PTR(const char *pchNewAppKey, pchNewAppKey, const char *); + W32_PTR(const w32_AppOverrideKeys_t *pKeys, pKeys, const w32_AppOverrideKeys_t *); + uint32_t unKeys; +}; + struct IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -726,6 +1436,13 @@ struct IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_CancelApplicationLaunch_params { struct u_iface u_iface; @@ -733,6 +1450,13 @@ struct IVRApplications_IVRApplications_005_CancelApplicationLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_CancelApplicationLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_IdentifyApplication_params { struct u_iface u_iface; @@ -741,6 +1465,14 @@ struct IVRApplications_IVRApplications_005_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationProcessId_params { struct u_iface u_iface; @@ -748,6 +1480,13 @@ struct IVRApplications_IVRApplications_005_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -755,6 +1494,13 @@ struct IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_005_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -766,6 +1512,17 @@ struct IVRApplications_IVRApplications_005_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -775,6 +1532,15 @@ struct IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params { struct u_iface u_iface; @@ -784,6 +1550,15 @@ struct IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -792,6 +1567,14 @@ struct IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -799,6 +1582,13 @@ struct IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_GetStartingApplication_params { struct u_iface u_iface; @@ -807,12 +1597,26 @@ struct IVRApplications_IVRApplications_005_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_005_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_005_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_005_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -820,6 +1624,13 @@ struct IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -827,12 +1638,25 @@ struct IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRApplications_IVRApplications_005_LaunchInternalProcess_params { struct u_iface u_iface; @@ -842,6 +1666,15 @@ struct IVRApplications_IVRApplications_005_LaunchInternalProcess_params const char *pchWorkingDirectory; }; +struct wow64_IVRApplications_IVRApplications_005_LaunchInternalProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchBinaryPath, pchBinaryPath, const char *); + W32_PTR(const char *pchArguments, pchArguments, const char *); + W32_PTR(const char *pchWorkingDirectory, pchWorkingDirectory, const char *); +}; + struct IVRApplications_IVRApplications_006_AddApplicationManifest_params { struct u_iface u_iface; @@ -850,6 +1683,14 @@ struct IVRApplications_IVRApplications_006_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_006_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_006_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -857,6 +1698,13 @@ struct IVRApplications_IVRApplications_006_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_006_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_006_IsApplicationInstalled_params { struct u_iface u_iface; @@ -864,12 +1712,25 @@ struct IVRApplications_IVRApplications_006_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -879,6 +1740,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -888,6 +1758,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_006_LaunchApplication_params { struct u_iface u_iface; @@ -895,6 +1774,13 @@ struct IVRApplications_IVRApplications_006_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params { struct u_iface u_iface; @@ -905,6 +1791,16 @@ struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params uint32_t unKeys; }; +struct wow64_IVRApplications_IVRApplications_006_LaunchTemplateApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchTemplateAppKey, pchTemplateAppKey, const char *); + W32_PTR(const char *pchNewAppKey, pchNewAppKey, const char *); + W32_PTR(const w32_AppOverrideKeys_t *pKeys, pKeys, const w32_AppOverrideKeys_t *); + uint32_t unKeys; +}; + struct IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params { struct u_iface u_iface; @@ -913,6 +1809,14 @@ struct IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params const char *pchArgs; }; +struct wow64_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(const char *pchArgs, pchArgs, const char *); +}; + struct IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -920,6 +1824,13 @@ struct IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_CancelApplicationLaunch_params { struct u_iface u_iface; @@ -927,6 +1838,13 @@ struct IVRApplications_IVRApplications_006_CancelApplicationLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_CancelApplicationLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_IdentifyApplication_params { struct u_iface u_iface; @@ -935,6 +1853,14 @@ struct IVRApplications_IVRApplications_006_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationProcessId_params { struct u_iface u_iface; @@ -942,6 +1868,13 @@ struct IVRApplications_IVRApplications_006_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -949,6 +1882,13 @@ struct IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_006_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -960,6 +1900,17 @@ struct IVRApplications_IVRApplications_006_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -969,6 +1920,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params { struct u_iface u_iface; @@ -978,6 +1938,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -986,6 +1955,14 @@ struct IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -993,6 +1970,13 @@ struct IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params { struct u_iface u_iface; @@ -1001,6 +1985,14 @@ struct IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_para const char *pchMimeType; }; +struct wow64_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + W32_PTR(const char *pchMimeType, pchMimeType, const char *); +}; + struct IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params { struct u_iface u_iface; @@ -1010,6 +2002,15 @@ struct IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_para uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params { struct u_iface u_iface; @@ -1019,6 +2020,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_para uint32_t unMimeTypesBuffer; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + W32_PTR(char *pchMimeTypesBuffer, pchMimeTypesBuffer, char *); + uint32_t unMimeTypesBuffer; +}; + struct IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params { struct u_iface u_iface; @@ -1028,6 +2038,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_pa uint32_t unAppKeysThatSupportBuffer; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(char *pchAppKeysThatSupportBuffer, pchAppKeysThatSupportBuffer, char *); + uint32_t unAppKeysThatSupportBuffer; +}; + struct IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params { struct u_iface u_iface; @@ -1037,6 +2056,15 @@ struct IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params uint32_t unArgs; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unHandle; + W32_PTR(char *pchArgs, pchArgs, char *); + uint32_t unArgs; +}; + struct IVRApplications_IVRApplications_006_GetStartingApplication_params { struct u_iface u_iface; @@ -1045,12 +2073,26 @@ struct IVRApplications_IVRApplications_006_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_006_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_006_GetTransitionState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_006_GetTransitionState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -1058,6 +2100,13 @@ struct IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params { struct u_iface u_iface; @@ -1065,12 +2114,25 @@ struct IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFro uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRApplications_IVRApplications_006_LaunchInternalProcess_params { struct u_iface u_iface; @@ -1080,12 +2142,27 @@ struct IVRApplications_IVRApplications_006_LaunchInternalProcess_params const char *pchWorkingDirectory; }; +struct wow64_IVRApplications_IVRApplications_006_LaunchInternalProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchBinaryPath, pchBinaryPath, const char *); + W32_PTR(const char *pchArguments, pchArguments, const char *); + W32_PTR(const char *pchWorkingDirectory, pchWorkingDirectory, const char *); +}; + struct IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_007_AddApplicationManifest_params { struct u_iface u_iface; @@ -1094,6 +2171,14 @@ struct IVRApplications_IVRApplications_007_AddApplicationManifest_params int8_t bTemporary; }; +struct wow64_IVRApplications_IVRApplications_007_AddApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); + int8_t bTemporary; +}; + struct IVRApplications_IVRApplications_007_RemoveApplicationManifest_params { struct u_iface u_iface; @@ -1101,6 +2186,13 @@ struct IVRApplications_IVRApplications_007_RemoveApplicationManifest_params const char *pchApplicationManifestFullPath; }; +struct wow64_IVRApplications_IVRApplications_007_RemoveApplicationManifest_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchApplicationManifestFullPath, pchApplicationManifestFullPath, const char *); +}; + struct IVRApplications_IVRApplications_007_IsApplicationInstalled_params { struct u_iface u_iface; @@ -1108,12 +2200,25 @@ struct IVRApplications_IVRApplications_007_IsApplicationInstalled_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_IsApplicationInstalled_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_GetApplicationCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params { struct u_iface u_iface; @@ -1123,6 +2228,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unApplicationIndex; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params { struct u_iface u_iface; @@ -1132,6 +2246,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_007_LaunchApplication_params { struct u_iface u_iface; @@ -1139,6 +2262,13 @@ struct IVRApplications_IVRApplications_007_LaunchApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_LaunchApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params { struct u_iface u_iface; @@ -1149,6 +2279,16 @@ struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params uint32_t unKeys; }; +struct wow64_IVRApplications_IVRApplications_007_LaunchTemplateApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchTemplateAppKey, pchTemplateAppKey, const char *); + W32_PTR(const char *pchNewAppKey, pchNewAppKey, const char *); + W32_PTR(const w32_AppOverrideKeys_t *pKeys, pKeys, const w32_AppOverrideKeys_t *); + uint32_t unKeys; +}; + struct IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params { struct u_iface u_iface; @@ -1157,6 +2297,14 @@ struct IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params const char *pchArgs; }; +struct wow64_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(const char *pchArgs, pchArgs, const char *); +}; + struct IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params { struct u_iface u_iface; @@ -1164,6 +2312,13 @@ struct IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_CancelApplicationLaunch_params { struct u_iface u_iface; @@ -1171,6 +2326,13 @@ struct IVRApplications_IVRApplications_007_CancelApplicationLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_CancelApplicationLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_IdentifyApplication_params { struct u_iface u_iface; @@ -1179,6 +2341,14 @@ struct IVRApplications_IVRApplications_007_IdentifyApplication_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_IdentifyApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unProcessId; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_GetApplicationProcessId_params { struct u_iface u_iface; @@ -1186,6 +2356,13 @@ struct IVRApplications_IVRApplications_007_GetApplicationProcessId_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params { struct u_iface u_iface; @@ -1193,6 +2370,13 @@ struct IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_para uint32_t error; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRApplications_IVRApplications_007_GetApplicationPropertyString_params { struct u_iface u_iface; @@ -1204,6 +2388,17 @@ struct IVRApplications_IVRApplications_007_GetApplicationPropertyString_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyString_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(char *pchPropertyValueBuffer, pchPropertyValueBuffer, char *); + uint32_t unPropertyValueBufferLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params { struct u_iface u_iface; @@ -1213,6 +2408,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params { struct u_iface u_iface; @@ -1222,6 +2426,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params uint32_t *peError; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint32_t eProperty; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -1230,6 +2443,14 @@ struct IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params int8_t bAutoLaunch; }; +struct wow64_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + int8_t bAutoLaunch; +}; + struct IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params { struct u_iface u_iface; @@ -1237,6 +2458,13 @@ struct IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params { struct u_iface u_iface; @@ -1245,6 +2473,14 @@ struct IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_para const char *pchMimeType; }; +struct wow64_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + W32_PTR(const char *pchMimeType, pchMimeType, const char *); +}; + struct IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params { struct u_iface u_iface; @@ -1254,6 +2490,15 @@ struct IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_para uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params { struct u_iface u_iface; @@ -1263,6 +2508,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_para uint32_t unMimeTypesBuffer; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + W32_PTR(char *pchMimeTypesBuffer, pchMimeTypesBuffer, char *); + uint32_t unMimeTypesBuffer; +}; + struct IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params { struct u_iface u_iface; @@ -1272,6 +2526,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_pa uint32_t unAppKeysThatSupportBuffer; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchMimeType, pchMimeType, const char *); + W32_PTR(char *pchAppKeysThatSupportBuffer, pchAppKeysThatSupportBuffer, char *); + uint32_t unAppKeysThatSupportBuffer; +}; + struct IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params { struct u_iface u_iface; @@ -1281,6 +2544,15 @@ struct IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params uint32_t unArgs; }; +struct wow64_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unHandle; + W32_PTR(char *pchArgs, pchArgs, char *); + uint32_t unArgs; +}; + struct IVRApplications_IVRApplications_007_GetStartingApplication_params { struct u_iface u_iface; @@ -1289,12 +2561,26 @@ struct IVRApplications_IVRApplications_007_GetStartingApplication_params uint32_t unAppKeyBufferLen; }; +struct wow64_IVRApplications_IVRApplications_007_GetStartingApplication_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchAppKeyBuffer, pchAppKeyBuffer, char *); + uint32_t unAppKeyBufferLen; +}; + struct IVRApplications_IVRApplications_007_GetSceneApplicationState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params { struct u_iface u_iface; @@ -1302,6 +2588,13 @@ struct IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_para const char *pchAppKey; }; +struct wow64_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); +}; + struct IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params { struct u_iface u_iface; @@ -1309,6 +2602,13 @@ struct IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_ uint32_t state; }; +struct wow64_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t state; +}; + struct IVRApplications_IVRApplications_007_LaunchInternalProcess_params { struct u_iface u_iface; @@ -1318,12 +2618,27 @@ struct IVRApplications_IVRApplications_007_LaunchInternalProcess_params const char *pchWorkingDirectory; }; +struct wow64_IVRApplications_IVRApplications_007_LaunchInternalProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchBinaryPath, pchBinaryPath, const char *); + W32_PTR(const char *pchArguments, pchArguments, const char *); + W32_PTR(const char *pchWorkingDirectory, pchWorkingDirectory, const char *); +}; + struct IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params { struct u_iface u_iface; @@ -1331,11 +2646,23 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params +{ + struct u_iface u_iface; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1344,6 +2671,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params float *pSizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pSizeX, pSizeX, float *); + W32_PTR(float *pSizeZ, pSizeZ, float *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params { struct u_iface u_iface; @@ -1351,6 +2686,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params HmdQuad_t *rect; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *rect, rect, HmdQuad_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1359,6 +2701,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_par uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1367,6 +2717,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1374,6 +2732,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrac HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1381,6 +2746,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTr HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose, pmatStandingZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1388,6 +2760,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params float sizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + float sizeX; + float sizeZ; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1395,24 +2774,49 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_par uint32_t unQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + uint32_t unQuadsCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose, pMatSeatedZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose, pMatStandingZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params { struct u_iface u_iface; uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params +{ + struct u_iface u_iface; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1420,6 +2824,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackin HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params { struct u_iface u_iface; @@ -1427,6 +2838,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params uint32_t unTagCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params +{ + struct u_iface u_iface; + W32_PTR(uint8_t *pTagsBuffer, pTagsBuffer, uint8_t *); + uint32_t unTagCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params { struct u_iface u_iface; @@ -1435,6 +2853,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params uint32_t *punTagCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(uint8_t *pTagsBuffer, pTagsBuffer, uint8_t *); + W32_PTR(uint32_t *punTagCount, punTagCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params { struct u_iface u_iface; @@ -1442,11 +2868,23 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params +{ + struct u_iface u_iface; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1455,6 +2893,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params float *pSizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pSizeX, pSizeX, float *); + W32_PTR(float *pSizeZ, pSizeZ, float *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params { struct u_iface u_iface; @@ -1462,6 +2908,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params HmdQuad_t *rect; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *rect, rect, HmdQuad_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1470,6 +2923,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_par uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1478,6 +2939,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1485,6 +2954,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrac HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1492,6 +2968,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTr HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose, pmatStandingZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1499,6 +2982,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params float sizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + float sizeX; + float sizeZ; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1506,24 +2996,49 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_par uint32_t unQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + uint32_t unQuadsCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose, pMatSeatedZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose, pMatStandingZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params { struct u_iface u_iface; uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params +{ + struct u_iface u_iface; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1531,6 +3046,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackin HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params { struct u_iface u_iface; @@ -1538,6 +3060,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo uint32_t unTagCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params +{ + struct u_iface u_iface; + W32_PTR(uint8_t *pTagsBuffer, pTagsBuffer, uint8_t *); + uint32_t unTagCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params { struct u_iface u_iface; @@ -1546,6 +3075,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_pa uint32_t *punTagCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(uint8_t *pTagsBuffer, pTagsBuffer, uint8_t *); + W32_PTR(uint32_t *punTagCount, punTagCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params { struct u_iface u_iface; @@ -1554,6 +3091,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_para uint32_t unQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + uint32_t unQuadsCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params { struct u_iface u_iface; @@ -1562,6 +3107,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params { struct u_iface u_iface; @@ -1570,6 +3123,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params uint32_t *pnBufferLength; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(char *pBuffer, pBuffer, char *); + W32_PTR(uint32_t *pnBufferLength, pnBufferLength, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params { struct u_iface u_iface; @@ -1578,6 +3139,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params uint32_t nImportFlags; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pBuffer, pBuffer, const char *); + uint32_t nImportFlags; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params { struct u_iface u_iface; @@ -1585,11 +3154,23 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params +{ + struct u_iface u_iface; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1598,6 +3179,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params float *pSizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pSizeX, pSizeX, float *); + W32_PTR(float *pSizeZ, pSizeZ, float *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params { struct u_iface u_iface; @@ -1605,6 +3194,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params HmdQuad_t *rect; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *rect, rect, HmdQuad_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1613,6 +3209,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_par uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1621,6 +3225,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params uint32_t *punQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1628,6 +3240,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrac HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1635,6 +3254,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTr HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose, pmatStandingZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params { struct u_iface u_iface; @@ -1642,6 +3268,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params float sizeZ; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params +{ + struct u_iface u_iface; + float sizeX; + float sizeZ; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params { struct u_iface u_iface; @@ -1649,6 +3282,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_par uint32_t unQuadsCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params +{ + struct u_iface u_iface; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + uint32_t unQuadsCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params { struct u_iface u_iface; @@ -1656,24 +3296,49 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params uint32_t unPointCount; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params +{ + struct u_iface u_iface; + W32_PTR(HmdVector2_t *pPointBuffer, pPointBuffer, HmdVector2_t *); + uint32_t unPointCount; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose, pMatSeatedZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params { struct u_iface u_iface; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose, pMatStandingZeroPoseToRawTrackingPose, const HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params { struct u_iface u_iface; uint32_t configFile; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params +{ + struct u_iface u_iface; + uint32_t configFile; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params { struct u_iface u_iface; @@ -1681,6 +3346,13 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackin HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose, pmatSeatedZeroPoseToRawTrackingPose, HmdMatrix34_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params { struct u_iface u_iface; @@ -1689,6 +3361,14 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params uint32_t *pnBufferLength; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(char *pBuffer, pBuffer, char *); + W32_PTR(uint32_t *pnBufferLength, pnBufferLength, uint32_t *); +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params { struct u_iface u_iface; @@ -1697,27 +3377,56 @@ struct IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params uint32_t nImportFlags; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pBuffer, pBuffer, const char *); + uint32_t nImportFlags; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params +{ + struct u_iface u_iface; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params +{ + struct u_iface u_iface; +}; + struct IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params { struct u_iface u_iface; }; +struct wow64_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params +{ + struct u_iface u_iface; +}; + struct IVRChaperone_IVRChaperone_002_GetCalibrationState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_002_GetCalibrationState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params { struct u_iface u_iface; @@ -1725,6 +3434,13 @@ struct IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params ChaperoneSoftBoundsInfo_t *pInfo; }; +struct wow64_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(ChaperoneSoftBoundsInfo_t *pInfo, pInfo, ChaperoneSoftBoundsInfo_t *); +}; + struct IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params { struct u_iface u_iface; @@ -1733,6 +3449,14 @@ struct IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params uint32_t *punQuadsCount; }; +struct wow64_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *pQuadsBuffer, pQuadsBuffer, HmdQuad_t *); + W32_PTR(uint32_t *punQuadsCount, punQuadsCount, uint32_t *); +}; + struct IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params { struct u_iface u_iface; @@ -1740,17 +3464,35 @@ struct IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params ChaperoneSeatedBoundsInfo_t *pInfo; }; +struct wow64_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(ChaperoneSeatedBoundsInfo_t *pInfo, pInfo, ChaperoneSeatedBoundsInfo_t *); +}; + struct IVRChaperone_IVRChaperone_002_ReloadInfo_params { struct u_iface u_iface; }; +struct wow64_IVRChaperone_IVRChaperone_002_ReloadInfo_params +{ + struct u_iface u_iface; +}; + struct IVRChaperone_IVRChaperone_002_SetSceneColor_params { struct u_iface u_iface; HmdColor_t color; }; +struct wow64_IVRChaperone_IVRChaperone_002_SetSceneColor_params +{ + struct u_iface u_iface; + HmdColor_t color; +}; + struct IVRChaperone_IVRChaperone_002_GetBoundsColor_params { struct u_iface u_iface; @@ -1758,24 +3500,49 @@ struct IVRChaperone_IVRChaperone_002_GetBoundsColor_params int32_t nNumOutputColors; }; +struct wow64_IVRChaperone_IVRChaperone_002_GetBoundsColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *pOutputColorArray, pOutputColorArray, HmdColor_t *); + int32_t nNumOutputColors; +}; + struct IVRChaperone_IVRChaperone_002_AreBoundsVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_002_AreBoundsVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params { struct u_iface u_iface; int8_t bForce; }; +struct wow64_IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params +{ + struct u_iface u_iface; + int8_t bForce; +}; + struct IVRChaperone_IVRChaperone_003_GetCalibrationState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_003_GetCalibrationState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params { struct u_iface u_iface; @@ -1784,6 +3551,14 @@ struct IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params float *pSizeZ; }; +struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pSizeX, pSizeX, float *); + W32_PTR(float *pSizeZ, pSizeZ, float *); +}; + struct IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params { struct u_iface u_iface; @@ -1791,17 +3566,35 @@ struct IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params HmdQuad_t *rect; }; +struct wow64_IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *rect, rect, HmdQuad_t *); +}; + struct IVRChaperone_IVRChaperone_003_ReloadInfo_params { struct u_iface u_iface; }; +struct wow64_IVRChaperone_IVRChaperone_003_ReloadInfo_params +{ + struct u_iface u_iface; +}; + struct IVRChaperone_IVRChaperone_003_SetSceneColor_params { struct u_iface u_iface; HmdColor_t color; }; +struct wow64_IVRChaperone_IVRChaperone_003_SetSceneColor_params +{ + struct u_iface u_iface; + HmdColor_t color; +}; + struct IVRChaperone_IVRChaperone_003_GetBoundsColor_params { struct u_iface u_iface; @@ -1811,24 +3604,51 @@ struct IVRChaperone_IVRChaperone_003_GetBoundsColor_params HmdColor_t *pOutputCameraColor; }; +struct wow64_IVRChaperone_IVRChaperone_003_GetBoundsColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *pOutputColorArray, pOutputColorArray, HmdColor_t *); + int32_t nNumOutputColors; + float flCollisionBoundsFadeDistance; + W32_PTR(HmdColor_t *pOutputCameraColor, pOutputCameraColor, HmdColor_t *); +}; + struct IVRChaperone_IVRChaperone_003_AreBoundsVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_003_AreBoundsVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params { struct u_iface u_iface; int8_t bForce; }; +struct wow64_IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params +{ + struct u_iface u_iface; + int8_t bForce; +}; + struct IVRChaperone_IVRChaperone_004_GetCalibrationState_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_004_GetCalibrationState_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params { struct u_iface u_iface; @@ -1837,6 +3657,14 @@ struct IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params float *pSizeZ; }; +struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pSizeX, pSizeX, float *); + W32_PTR(float *pSizeZ, pSizeZ, float *); +}; + struct IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params { struct u_iface u_iface; @@ -1844,17 +3672,35 @@ struct IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params HmdQuad_t *rect; }; +struct wow64_IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(HmdQuad_t *rect, rect, HmdQuad_t *); +}; + struct IVRChaperone_IVRChaperone_004_ReloadInfo_params { struct u_iface u_iface; }; +struct wow64_IVRChaperone_IVRChaperone_004_ReloadInfo_params +{ + struct u_iface u_iface; +}; + struct IVRChaperone_IVRChaperone_004_SetSceneColor_params { struct u_iface u_iface; HmdColor_t color; }; +struct wow64_IVRChaperone_IVRChaperone_004_SetSceneColor_params +{ + struct u_iface u_iface; + HmdColor_t color; +}; + struct IVRChaperone_IVRChaperone_004_GetBoundsColor_params { struct u_iface u_iface; @@ -1864,24 +3710,51 @@ struct IVRChaperone_IVRChaperone_004_GetBoundsColor_params HmdColor_t *pOutputCameraColor; }; +struct wow64_IVRChaperone_IVRChaperone_004_GetBoundsColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *pOutputColorArray, pOutputColorArray, HmdColor_t *); + int32_t nNumOutputColors; + float flCollisionBoundsFadeDistance; + W32_PTR(HmdColor_t *pOutputCameraColor, pOutputCameraColor, HmdColor_t *); +}; + struct IVRChaperone_IVRChaperone_004_AreBoundsVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRChaperone_IVRChaperone_004_AreBoundsVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params { struct u_iface u_iface; int8_t bForce; }; +struct wow64_IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params +{ + struct u_iface u_iface; + int8_t bForce; +}; + struct IVRChaperone_IVRChaperone_004_ResetZeroPose_params { struct u_iface u_iface; uint32_t eTrackingUniverseOrigin; }; +struct wow64_IVRChaperone_IVRChaperone_004_ResetZeroPose_params +{ + struct u_iface u_iface; + uint32_t eTrackingUniverseOrigin; +}; + struct IVRClientCore_IVRClientCore_002_Init_params { struct u_iface u_iface; @@ -1889,11 +3762,23 @@ struct IVRClientCore_IVRClientCore_002_Init_params uint32_t eApplicationType; }; +struct wow64_IVRClientCore_IVRClientCore_002_Init_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eApplicationType; +}; + struct IVRClientCore_IVRClientCore_002_Cleanup_params { struct u_iface u_iface; }; +struct wow64_IVRClientCore_IVRClientCore_002_Cleanup_params +{ + struct u_iface u_iface; +}; + struct IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params { struct u_iface u_iface; @@ -1901,6 +3786,13 @@ struct IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params const char *pchInterfaceVersion; }; +struct wow64_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInterfaceVersion, pchInterfaceVersion, const char *); +}; + struct IVRClientCore_IVRClientCore_002_GetGenericInterface_params { struct u_iface u_iface; @@ -1909,12 +3801,26 @@ struct IVRClientCore_IVRClientCore_002_GetGenericInterface_params uint32_t *peError; }; +struct wow64_IVRClientCore_IVRClientCore_002_GetGenericInterface_params +{ + struct u_iface u_iface; + struct u_iface _ret; + W32_PTR(const char *pchNameAndVersion, pchNameAndVersion, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRClientCore_IVRClientCore_002_BIsHmdPresent_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRClientCore_IVRClientCore_002_BIsHmdPresent_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params { struct u_iface u_iface; @@ -1922,6 +3828,13 @@ struct IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params uint32_t eError; }; +struct wow64_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params { struct u_iface u_iface; @@ -1929,6 +3842,13 @@ struct IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params uint32_t eError; }; +struct wow64_IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRClientCore_IVRClientCore_003_Init_params { struct u_iface u_iface; @@ -1937,11 +3857,24 @@ struct IVRClientCore_IVRClientCore_003_Init_params const char *pStartupInfo; }; +struct wow64_IVRClientCore_IVRClientCore_003_Init_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eApplicationType; + W32_PTR(const char *pStartupInfo, pStartupInfo, const char *); +}; + struct IVRClientCore_IVRClientCore_003_Cleanup_params { struct u_iface u_iface; }; +struct wow64_IVRClientCore_IVRClientCore_003_Cleanup_params +{ + struct u_iface u_iface; +}; + struct IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params { struct u_iface u_iface; @@ -1949,6 +3882,13 @@ struct IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params const char *pchInterfaceVersion; }; +struct wow64_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInterfaceVersion, pchInterfaceVersion, const char *); +}; + struct IVRClientCore_IVRClientCore_003_GetGenericInterface_params { struct u_iface u_iface; @@ -1957,12 +3897,26 @@ struct IVRClientCore_IVRClientCore_003_GetGenericInterface_params uint32_t *peError; }; +struct wow64_IVRClientCore_IVRClientCore_003_GetGenericInterface_params +{ + struct u_iface u_iface; + struct u_iface _ret; + W32_PTR(const char *pchNameAndVersion, pchNameAndVersion, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRClientCore_IVRClientCore_003_BIsHmdPresent_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRClientCore_IVRClientCore_003_BIsHmdPresent_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params { struct u_iface u_iface; @@ -1970,6 +3924,13 @@ struct IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params uint32_t eError; }; +struct wow64_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params { struct u_iface u_iface; @@ -1977,6 +3938,13 @@ struct IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params uint32_t eError; }; +struct wow64_IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRCompositor_IVRCompositor_005_GetLastError_params { struct u_iface u_iface; @@ -1985,30 +3953,62 @@ struct IVRCompositor_IVRCompositor_005_GetLastError_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetLastError_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_005_SetVSync_params { struct u_iface u_iface; int8_t bVSync; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetVSync_params +{ + struct u_iface u_iface; + int8_t bVSync; +}; + struct IVRCompositor_IVRCompositor_005_GetVSync_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetVSync_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_005_SetGamma_params { struct u_iface u_iface; float fGamma; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetGamma_params +{ + struct u_iface u_iface; + float fGamma; +}; + struct IVRCompositor_IVRCompositor_005_GetGamma_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetGamma_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params { struct u_iface u_iface; @@ -2016,6 +4016,13 @@ struct IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params void *pDevice; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params +{ + struct u_iface u_iface; + uint32_t eType; + W32_PTR(void *pDevice, pDevice, void *); +}; + struct IVRCompositor_IVRCompositor_005_WaitGetPoses_params { struct u_iface u_iface; @@ -2023,6 +4030,13 @@ struct IVRCompositor_IVRCompositor_005_WaitGetPoses_params uint32_t unPoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_005_WaitGetPoses_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pPoseArray, pPoseArray, TrackedDevicePose_t *); + uint32_t unPoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_005_Submit_params { struct u_iface u_iface; @@ -2031,17 +4045,36 @@ struct IVRCompositor_IVRCompositor_005_Submit_params Compositor_TextureBounds *pBounds; }; +struct wow64_IVRCompositor_IVRCompositor_005_Submit_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(void *pTexture, pTexture, void *); + W32_PTR(Compositor_TextureBounds *pBounds, pBounds, Compositor_TextureBounds *); +}; + struct IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params { struct u_iface u_iface; Compositor_OverlaySettings *pSettings; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_OverlaySettings *pSettings, pSettings, Compositor_OverlaySettings *); +}; + struct IVRCompositor_IVRCompositor_005_SetOverlay_params { struct u_iface u_iface; @@ -2049,6 +4082,13 @@ struct IVRCompositor_IVRCompositor_005_SetOverlay_params Compositor_OverlaySettings *pSettings; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetOverlay_params +{ + struct u_iface u_iface; + W32_PTR(void *pTexture, pTexture, void *); + W32_PTR(Compositor_OverlaySettings *pSettings, pSettings, Compositor_OverlaySettings *); +}; + struct IVRCompositor_IVRCompositor_005_SetOverlayRaw_params { struct u_iface u_iface; @@ -2059,6 +4099,16 @@ struct IVRCompositor_IVRCompositor_005_SetOverlayRaw_params Compositor_OverlaySettings *pSettings; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayRaw_params +{ + struct u_iface u_iface; + W32_PTR(void *buffer, buffer, void *); + uint32_t width; + uint32_t height; + uint32_t depth; + W32_PTR(Compositor_OverlaySettings *pSettings, pSettings, Compositor_OverlaySettings *); +}; + struct IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params { struct u_iface u_iface; @@ -2066,11 +4116,23 @@ struct IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params Compositor_OverlaySettings *pSettings; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); + W32_PTR(Compositor_OverlaySettings *pSettings, pSettings, Compositor_OverlaySettings *); +}; + struct IVRCompositor_IVRCompositor_005_ClearOverlay_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_005_ClearOverlay_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_005_GetFrameTiming_params { struct u_iface u_iface; @@ -2079,6 +4141,14 @@ struct IVRCompositor_IVRCompositor_005_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_090 *pTiming, pTiming, w32_Compositor_FrameTiming_090 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_005_FadeToColor_params { struct u_iface u_iface; @@ -2090,6 +4160,17 @@ struct IVRCompositor_IVRCompositor_005_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_005_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_005_FadeGrid_params { struct u_iface u_iface; @@ -2097,27 +4178,55 @@ struct IVRCompositor_IVRCompositor_005_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_005_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_005_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_005_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_005_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_005_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_005_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_005_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_005_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_005_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -2131,18 +4240,43 @@ struct IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params HmdVector3_t *pvecIntersectionTrackingSpace; }; +struct wow64_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const Compositor_OverlaySettings *pSettings, pSettings, const Compositor_OverlaySettings *); + float fAspectRatio; + uint32_t eOrigin; + HmdVector3_t vSource; + HmdVector3_t vDirection; + W32_PTR(HmdVector2_t *pvecIntersectionUV, pvecIntersectionUV, HmdVector2_t *); + W32_PTR(HmdVector3_t *pvecIntersectionTrackingSpace, pvecIntersectionTrackingSpace, HmdVector3_t *); +}; + struct IVRCompositor_IVRCompositor_005_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_005_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_005_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_005_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_006_GetLastError_params { struct u_iface u_iface; @@ -2151,30 +4285,62 @@ struct IVRCompositor_IVRCompositor_006_GetLastError_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetLastError_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_006_SetVSync_params { struct u_iface u_iface; int8_t bVSync; }; +struct wow64_IVRCompositor_IVRCompositor_006_SetVSync_params +{ + struct u_iface u_iface; + int8_t bVSync; +}; + struct IVRCompositor_IVRCompositor_006_GetVSync_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetVSync_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_006_SetGamma_params { struct u_iface u_iface; float fGamma; }; +struct wow64_IVRCompositor_IVRCompositor_006_SetGamma_params +{ + struct u_iface u_iface; + float fGamma; +}; + struct IVRCompositor_IVRCompositor_006_GetGamma_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetGamma_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params { struct u_iface u_iface; @@ -2182,6 +4348,13 @@ struct IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params void *pDevice; }; +struct wow64_IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params +{ + struct u_iface u_iface; + uint32_t eType; + W32_PTR(void *pDevice, pDevice, void *); +}; + struct IVRCompositor_IVRCompositor_006_WaitGetPoses_params { struct u_iface u_iface; @@ -2192,6 +4365,16 @@ struct IVRCompositor_IVRCompositor_006_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_006_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_006_Submit_params { struct u_iface u_iface; @@ -2201,11 +4384,25 @@ struct IVRCompositor_IVRCompositor_006_Submit_params VRTextureBounds_t *pBounds; }; +struct wow64_IVRCompositor_IVRCompositor_006_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pTexture, pTexture, void *); + W32_PTR(VRTextureBounds_t *pBounds, pBounds, VRTextureBounds_t *); +}; + struct IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_006_GetFrameTiming_params { struct u_iface u_iface; @@ -2214,6 +4411,14 @@ struct IVRCompositor_IVRCompositor_006_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_090 *pTiming, pTiming, w32_Compositor_FrameTiming_090 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_006_FadeToColor_params { struct u_iface u_iface; @@ -2225,6 +4430,17 @@ struct IVRCompositor_IVRCompositor_006_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_006_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_006_FadeGrid_params { struct u_iface u_iface; @@ -2232,51 +4448,103 @@ struct IVRCompositor_IVRCompositor_006_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_006_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_006_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_006_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_006_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_006_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_006_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_006_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_006_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_006_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_006_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_006_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_006_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_006_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_007_GetLastError_params { struct u_iface u_iface; @@ -2285,30 +4553,62 @@ struct IVRCompositor_IVRCompositor_007_GetLastError_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetLastError_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_007_SetVSync_params { struct u_iface u_iface; int8_t bVSync; }; +struct wow64_IVRCompositor_IVRCompositor_007_SetVSync_params +{ + struct u_iface u_iface; + int8_t bVSync; +}; + struct IVRCompositor_IVRCompositor_007_GetVSync_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetVSync_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_007_SetGamma_params { struct u_iface u_iface; float fGamma; }; +struct wow64_IVRCompositor_IVRCompositor_007_SetGamma_params +{ + struct u_iface u_iface; + float fGamma; +}; + struct IVRCompositor_IVRCompositor_007_GetGamma_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetGamma_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_007_WaitGetPoses_params { struct u_iface u_iface; @@ -2319,6 +4619,16 @@ struct IVRCompositor_IVRCompositor_007_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_007_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_007_Submit_params { struct u_iface u_iface; @@ -2329,11 +4639,26 @@ struct IVRCompositor_IVRCompositor_007_Submit_params const VRTextureBounds_t *pBounds; }; +struct wow64_IVRCompositor_IVRCompositor_007_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); +}; + struct IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_007_GetFrameTiming_params { struct u_iface u_iface; @@ -2342,6 +4667,14 @@ struct IVRCompositor_IVRCompositor_007_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_093 *pTiming, pTiming, w32_Compositor_FrameTiming_093 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_007_FadeToColor_params { struct u_iface u_iface; @@ -2353,6 +4686,17 @@ struct IVRCompositor_IVRCompositor_007_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_007_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_007_FadeGrid_params { struct u_iface u_iface; @@ -2360,51 +4704,103 @@ struct IVRCompositor_IVRCompositor_007_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_007_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_007_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_007_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_007_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_007_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_007_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_007_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_007_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_007_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_007_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_007_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_007_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_007_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_GetLastError_params { struct u_iface u_iface; @@ -2413,30 +4809,62 @@ struct IVRCompositor_IVRCompositor_008_GetLastError_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetLastError_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_008_SetVSync_params { struct u_iface u_iface; int8_t bVSync; }; +struct wow64_IVRCompositor_IVRCompositor_008_SetVSync_params +{ + struct u_iface u_iface; + int8_t bVSync; +}; + struct IVRCompositor_IVRCompositor_008_GetVSync_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetVSync_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_SetGamma_params { struct u_iface u_iface; float fGamma; }; +struct wow64_IVRCompositor_IVRCompositor_008_SetGamma_params +{ + struct u_iface u_iface; + float fGamma; +}; + struct IVRCompositor_IVRCompositor_008_GetGamma_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetGamma_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_008_WaitGetPoses_params { struct u_iface u_iface; @@ -2447,6 +4875,16 @@ struct IVRCompositor_IVRCompositor_008_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_008_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_008_Submit_params { struct u_iface u_iface; @@ -2458,11 +4896,27 @@ struct IVRCompositor_IVRCompositor_008_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_008_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_GetFrameTiming_params { struct u_iface u_iface; @@ -2471,6 +4925,14 @@ struct IVRCompositor_IVRCompositor_008_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_093 *pTiming, pTiming, w32_Compositor_FrameTiming_093 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_008_FadeToColor_params { struct u_iface u_iface; @@ -2482,6 +4944,17 @@ struct IVRCompositor_IVRCompositor_008_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_008_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_008_FadeGrid_params { struct u_iface u_iface; @@ -2489,6 +4962,13 @@ struct IVRCompositor_IVRCompositor_008_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_008_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params { struct u_iface u_iface; @@ -2501,95 +4981,196 @@ struct IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params void *pBottom; }; +struct wow64_IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t eTextureType; + W32_PTR(void *pFront, pFront, void *); + W32_PTR(void *pBack, pBack, void *); + W32_PTR(void *pLeft, pLeft, void *); + W32_PTR(void *pRight, pRight, void *); + W32_PTR(void *pTop, pTop, void *); + W32_PTR(void *pBottom, pBottom, void *); +}; + struct IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_008_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_008_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_008_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_009_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_009_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_WaitGetPoses_params { struct u_iface u_iface; @@ -2600,6 +5181,16 @@ struct IVRCompositor_IVRCompositor_009_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_009_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_009_GetLastPoses_params { struct u_iface u_iface; @@ -2610,6 +5201,16 @@ struct IVRCompositor_IVRCompositor_009_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_009_Submit_params { struct u_iface u_iface; @@ -2620,16 +5221,36 @@ struct IVRCompositor_IVRCompositor_009_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_009_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_GetFrameTiming_params { struct u_iface u_iface; @@ -2638,12 +5259,26 @@ struct IVRCompositor_IVRCompositor_009_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0913 *pTiming, pTiming, w32_Compositor_FrameTiming_0913 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_009_FadeToColor_params { struct u_iface u_iface; @@ -2655,6 +5290,17 @@ struct IVRCompositor_IVRCompositor_009_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_009_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_009_FadeGrid_params { struct u_iface u_iface; @@ -2662,6 +5308,13 @@ struct IVRCompositor_IVRCompositor_009_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_009_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_009_SetSkyboxOverride_params { struct u_iface u_iface; @@ -2670,83 +5323,168 @@ struct IVRCompositor_IVRCompositor_009_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_009_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_009_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_009_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_010_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_010_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_WaitGetPoses_params { struct u_iface u_iface; @@ -2757,6 +5495,16 @@ struct IVRCompositor_IVRCompositor_010_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_010_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_010_GetLastPoses_params { struct u_iface u_iface; @@ -2767,6 +5515,16 @@ struct IVRCompositor_IVRCompositor_010_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_010_Submit_params { struct u_iface u_iface; @@ -2777,16 +5535,36 @@ struct IVRCompositor_IVRCompositor_010_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_010_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_GetFrameTiming_params { struct u_iface u_iface; @@ -2795,12 +5573,26 @@ struct IVRCompositor_IVRCompositor_010_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0914 *pTiming, pTiming, w32_Compositor_FrameTiming_0914 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_010_FadeToColor_params { struct u_iface u_iface; @@ -2812,6 +5604,17 @@ struct IVRCompositor_IVRCompositor_010_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_010_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_010_FadeGrid_params { struct u_iface u_iface; @@ -2819,6 +5622,13 @@ struct IVRCompositor_IVRCompositor_010_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_010_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_010_SetSkyboxOverride_params { struct u_iface u_iface; @@ -2827,83 +5637,168 @@ struct IVRCompositor_IVRCompositor_010_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_010_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_010_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_010_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_011_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_011_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_WaitGetPoses_params { struct u_iface u_iface; @@ -2914,6 +5809,16 @@ struct IVRCompositor_IVRCompositor_011_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_011_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_011_GetLastPoses_params { struct u_iface u_iface; @@ -2924,6 +5829,16 @@ struct IVRCompositor_IVRCompositor_011_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_011_Submit_params { struct u_iface u_iface; @@ -2934,16 +5849,36 @@ struct IVRCompositor_IVRCompositor_011_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_011_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_GetFrameTiming_params { struct u_iface u_iface; @@ -2952,12 +5887,26 @@ struct IVRCompositor_IVRCompositor_011_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0915 *pTiming, pTiming, w32_Compositor_FrameTiming_0915 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_011_FadeToColor_params { struct u_iface u_iface; @@ -2969,6 +5918,17 @@ struct IVRCompositor_IVRCompositor_011_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_011_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_011_FadeGrid_params { struct u_iface u_iface; @@ -2976,6 +5936,13 @@ struct IVRCompositor_IVRCompositor_011_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_011_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_011_SetSkyboxOverride_params { struct u_iface u_iface; @@ -2984,83 +5951,168 @@ struct IVRCompositor_IVRCompositor_011_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_011_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_011_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_011_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_012_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_012_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_WaitGetPoses_params { struct u_iface u_iface; @@ -3071,6 +6123,16 @@ struct IVRCompositor_IVRCompositor_012_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_012_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_012_GetLastPoses_params { struct u_iface u_iface; @@ -3081,6 +6143,16 @@ struct IVRCompositor_IVRCompositor_012_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -3090,6 +6162,15 @@ struct IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_012_Submit_params { struct u_iface u_iface; @@ -3100,16 +6181,36 @@ struct IVRCompositor_IVRCompositor_012_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_012_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_GetFrameTiming_params { struct u_iface u_iface; @@ -3118,12 +6219,26 @@ struct IVRCompositor_IVRCompositor_012_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0915 *pTiming, pTiming, w32_Compositor_FrameTiming_0915 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_012_FadeToColor_params { struct u_iface u_iface; @@ -3135,6 +6250,17 @@ struct IVRCompositor_IVRCompositor_012_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_012_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_012_FadeGrid_params { struct u_iface u_iface; @@ -3142,6 +6268,13 @@ struct IVRCompositor_IVRCompositor_012_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_012_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_012_SetSkyboxOverride_params { struct u_iface u_iface; @@ -3150,89 +6283,180 @@ struct IVRCompositor_IVRCompositor_012_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_012_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_012_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_012_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_013_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_013_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_WaitGetPoses_params { struct u_iface u_iface; @@ -3243,6 +6467,16 @@ struct IVRCompositor_IVRCompositor_013_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_013_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_013_GetLastPoses_params { struct u_iface u_iface; @@ -3253,6 +6487,16 @@ struct IVRCompositor_IVRCompositor_013_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -3262,6 +6506,15 @@ struct IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_013_Submit_params { struct u_iface u_iface; @@ -3272,16 +6525,36 @@ struct IVRCompositor_IVRCompositor_013_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_013_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_GetFrameTiming_params { struct u_iface u_iface; @@ -3290,12 +6563,26 @@ struct IVRCompositor_IVRCompositor_013_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0915 *pTiming, pTiming, w32_Compositor_FrameTiming_0915 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_013_FadeToColor_params { struct u_iface u_iface; @@ -3307,6 +6594,17 @@ struct IVRCompositor_IVRCompositor_013_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_013_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_013_FadeGrid_params { struct u_iface u_iface; @@ -3314,6 +6612,13 @@ struct IVRCompositor_IVRCompositor_013_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_013_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_013_SetSkyboxOverride_params { struct u_iface u_iface; @@ -3322,95 +6627,192 @@ struct IVRCompositor_IVRCompositor_013_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_013_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_013_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_014_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_014_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_014_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_WaitGetPoses_params { struct u_iface u_iface; @@ -3421,6 +6823,16 @@ struct IVRCompositor_IVRCompositor_014_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_014_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_014_GetLastPoses_params { struct u_iface u_iface; @@ -3431,6 +6843,16 @@ struct IVRCompositor_IVRCompositor_014_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -3440,6 +6862,15 @@ struct IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_014_Submit_params { struct u_iface u_iface; @@ -3450,16 +6881,36 @@ struct IVRCompositor_IVRCompositor_014_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_014_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_GetFrameTiming_params { struct u_iface u_iface; @@ -3468,12 +6919,26 @@ struct IVRCompositor_IVRCompositor_014_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0920 *pTiming, pTiming, w32_Compositor_FrameTiming_0920 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_014_FadeToColor_params { struct u_iface u_iface; @@ -3485,6 +6950,17 @@ struct IVRCompositor_IVRCompositor_014_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_014_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_014_FadeGrid_params { struct u_iface u_iface; @@ -3492,6 +6968,13 @@ struct IVRCompositor_IVRCompositor_014_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_014_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_014_SetSkyboxOverride_params { struct u_iface u_iface; @@ -3500,106 +6983,214 @@ struct IVRCompositor_IVRCompositor_014_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_014_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_014_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_014_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_015_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_015_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_015_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_WaitGetPoses_params { struct u_iface u_iface; @@ -3610,6 +7201,16 @@ struct IVRCompositor_IVRCompositor_015_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_015_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_015_GetLastPoses_params { struct u_iface u_iface; @@ -3620,6 +7221,16 @@ struct IVRCompositor_IVRCompositor_015_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -3629,6 +7240,15 @@ struct IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_015_Submit_params { struct u_iface u_iface; @@ -3639,16 +7259,36 @@ struct IVRCompositor_IVRCompositor_015_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_015_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_GetFrameTiming_params { struct u_iface u_iface; @@ -3657,12 +7297,26 @@ struct IVRCompositor_IVRCompositor_015_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_0920 *pTiming, pTiming, w32_Compositor_FrameTiming_0920 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_015_GetCumulativeStats_params { struct u_iface u_iface; @@ -3670,6 +7324,13 @@ struct IVRCompositor_IVRCompositor_015_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_015_FadeToColor_params { struct u_iface u_iface; @@ -3681,6 +7342,17 @@ struct IVRCompositor_IVRCompositor_015_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_015_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_015_FadeGrid_params { struct u_iface u_iface; @@ -3688,6 +7360,13 @@ struct IVRCompositor_IVRCompositor_015_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_015_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_015_SetSkyboxOverride_params { struct u_iface u_iface; @@ -3696,94 +7375,190 @@ struct IVRCompositor_IVRCompositor_015_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_015_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_015_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_015_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_015_RequestScreenshot_params { struct u_iface u_iface; @@ -3793,12 +7568,27 @@ struct IVRCompositor_IVRCompositor_015_RequestScreenshot_params const char *pchVRDestinationFileName; }; +struct wow64_IVRCompositor_IVRCompositor_015_RequestScreenshot_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t type; + W32_PTR(const char *pchDestinationFileName, pchDestinationFileName, const char *); + W32_PTR(const char *pchVRDestinationFileName, pchVRDestinationFileName, const char *); +}; + struct IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -3808,6 +7598,15 @@ struct IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -3817,6 +7616,15 @@ struct IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -3825,30 +7633,62 @@ struct IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_016_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_016_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_016_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_WaitGetPoses_params { struct u_iface u_iface; @@ -3859,6 +7699,16 @@ struct IVRCompositor_IVRCompositor_016_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_016_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_016_GetLastPoses_params { struct u_iface u_iface; @@ -3869,6 +7719,16 @@ struct IVRCompositor_IVRCompositor_016_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -3878,6 +7738,15 @@ struct IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_016_Submit_params { struct u_iface u_iface; @@ -3888,16 +7757,36 @@ struct IVRCompositor_IVRCompositor_016_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_016_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_GetFrameTiming_params { struct u_iface u_iface; @@ -3906,12 +7795,26 @@ struct IVRCompositor_IVRCompositor_016_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_102 *pTiming, pTiming, w32_Compositor_FrameTiming_102 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_016_GetCumulativeStats_params { struct u_iface u_iface; @@ -3919,6 +7822,13 @@ struct IVRCompositor_IVRCompositor_016_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_016_FadeToColor_params { struct u_iface u_iface; @@ -3930,6 +7840,17 @@ struct IVRCompositor_IVRCompositor_016_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_016_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_016_FadeGrid_params { struct u_iface u_iface; @@ -3937,6 +7858,13 @@ struct IVRCompositor_IVRCompositor_016_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_016_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_016_SetSkyboxOverride_params { struct u_iface u_iface; @@ -3945,94 +7873,190 @@ struct IVRCompositor_IVRCompositor_016_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_016_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_016_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_016_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -4042,6 +8066,15 @@ struct IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -4051,6 +8084,15 @@ struct IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -4059,30 +8101,62 @@ struct IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_017_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_017_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_017_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_WaitGetPoses_params { struct u_iface u_iface; @@ -4093,6 +8167,16 @@ struct IVRCompositor_IVRCompositor_017_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_017_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_017_GetLastPoses_params { struct u_iface u_iface; @@ -4103,6 +8187,16 @@ struct IVRCompositor_IVRCompositor_017_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -4112,6 +8206,15 @@ struct IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_017_Submit_params { struct u_iface u_iface; @@ -4122,16 +8225,36 @@ struct IVRCompositor_IVRCompositor_017_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_017_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_GetFrameTiming_params { struct u_iface u_iface; @@ -4140,6 +8263,14 @@ struct IVRCompositor_IVRCompositor_017_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_017_GetFrameTimings_params { struct u_iface u_iface; @@ -4148,12 +8279,26 @@ struct IVRCompositor_IVRCompositor_017_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_017_GetCumulativeStats_params { struct u_iface u_iface; @@ -4161,6 +8306,13 @@ struct IVRCompositor_IVRCompositor_017_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_017_FadeToColor_params { struct u_iface u_iface; @@ -4172,6 +8324,17 @@ struct IVRCompositor_IVRCompositor_017_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_017_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_017_FadeGrid_params { struct u_iface u_iface; @@ -4179,6 +8342,13 @@ struct IVRCompositor_IVRCompositor_017_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_017_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_017_SetSkyboxOverride_params { struct u_iface u_iface; @@ -4187,94 +8357,190 @@ struct IVRCompositor_IVRCompositor_017_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_017_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_017_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_017_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -4284,6 +8550,15 @@ struct IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -4293,6 +8568,15 @@ struct IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -4301,30 +8585,62 @@ struct IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_018_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_018_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_018_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_WaitGetPoses_params { struct u_iface u_iface; @@ -4335,6 +8651,16 @@ struct IVRCompositor_IVRCompositor_018_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_018_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_018_GetLastPoses_params { struct u_iface u_iface; @@ -4345,6 +8671,16 @@ struct IVRCompositor_IVRCompositor_018_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -4354,6 +8690,15 @@ struct IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_018_Submit_params { struct u_iface u_iface; @@ -4364,16 +8709,36 @@ struct IVRCompositor_IVRCompositor_018_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_018_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_GetFrameTiming_params { struct u_iface u_iface; @@ -4382,6 +8747,14 @@ struct IVRCompositor_IVRCompositor_018_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_018_GetFrameTimings_params { struct u_iface u_iface; @@ -4390,12 +8763,26 @@ struct IVRCompositor_IVRCompositor_018_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_018_GetCumulativeStats_params { struct u_iface u_iface; @@ -4403,6 +8790,13 @@ struct IVRCompositor_IVRCompositor_018_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_018_FadeToColor_params { struct u_iface u_iface; @@ -4414,6 +8808,17 @@ struct IVRCompositor_IVRCompositor_018_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_018_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -4421,6 +8826,13 @@ struct IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_018_FadeGrid_params { struct u_iface u_iface; @@ -4428,12 +8840,25 @@ struct IVRCompositor_IVRCompositor_018_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_018_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_018_SetSkyboxOverride_params { struct u_iface u_iface; @@ -4442,94 +8867,190 @@ struct IVRCompositor_IVRCompositor_018_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_018_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_018_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_018_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -4539,6 +9060,15 @@ struct IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -4548,6 +9078,15 @@ struct IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -4556,30 +9095,62 @@ struct IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_019_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_019_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_019_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_WaitGetPoses_params { struct u_iface u_iface; @@ -4590,6 +9161,16 @@ struct IVRCompositor_IVRCompositor_019_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_019_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_019_GetLastPoses_params { struct u_iface u_iface; @@ -4600,6 +9181,16 @@ struct IVRCompositor_IVRCompositor_019_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -4609,6 +9200,15 @@ struct IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_019_Submit_params { struct u_iface u_iface; @@ -4619,16 +9219,36 @@ struct IVRCompositor_IVRCompositor_019_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_019_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_GetFrameTiming_params { struct u_iface u_iface; @@ -4637,6 +9257,14 @@ struct IVRCompositor_IVRCompositor_019_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_019_GetFrameTimings_params { struct u_iface u_iface; @@ -4645,12 +9273,26 @@ struct IVRCompositor_IVRCompositor_019_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_019_GetCumulativeStats_params { struct u_iface u_iface; @@ -4658,6 +9300,13 @@ struct IVRCompositor_IVRCompositor_019_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_019_FadeToColor_params { struct u_iface u_iface; @@ -4669,6 +9318,17 @@ struct IVRCompositor_IVRCompositor_019_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_019_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -4676,6 +9336,13 @@ struct IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_019_FadeGrid_params { struct u_iface u_iface; @@ -4683,12 +9350,25 @@ struct IVRCompositor_IVRCompositor_019_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_019_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_019_SetSkyboxOverride_params { struct u_iface u_iface; @@ -4697,94 +9377,190 @@ struct IVRCompositor_IVRCompositor_019_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_019_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_019_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_019_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -4794,6 +9570,15 @@ struct IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -4803,6 +9588,15 @@ struct IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -4811,18 +9605,38 @@ struct IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -4831,6 +9645,14 @@ struct IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -4840,18 +9662,39 @@ struct IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_020_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_020_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_020_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_WaitGetPoses_params { struct u_iface u_iface; @@ -4862,6 +9705,16 @@ struct IVRCompositor_IVRCompositor_020_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_020_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_020_GetLastPoses_params { struct u_iface u_iface; @@ -4872,6 +9725,16 @@ struct IVRCompositor_IVRCompositor_020_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -4881,6 +9744,15 @@ struct IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_020_Submit_params { struct u_iface u_iface; @@ -4891,16 +9763,36 @@ struct IVRCompositor_IVRCompositor_020_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_020_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_GetFrameTiming_params { struct u_iface u_iface; @@ -4909,6 +9801,14 @@ struct IVRCompositor_IVRCompositor_020_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_020_GetFrameTimings_params { struct u_iface u_iface; @@ -4917,12 +9817,26 @@ struct IVRCompositor_IVRCompositor_020_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_020_GetCumulativeStats_params { struct u_iface u_iface; @@ -4930,6 +9844,13 @@ struct IVRCompositor_IVRCompositor_020_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_020_FadeToColor_params { struct u_iface u_iface; @@ -4941,6 +9862,17 @@ struct IVRCompositor_IVRCompositor_020_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_020_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -4948,6 +9880,13 @@ struct IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_020_FadeGrid_params { struct u_iface u_iface; @@ -4955,12 +9894,25 @@ struct IVRCompositor_IVRCompositor_020_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_020_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_020_SetSkyboxOverride_params { struct u_iface u_iface; @@ -4969,94 +9921,190 @@ struct IVRCompositor_IVRCompositor_020_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_020_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_020_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_020_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -5066,12 +10114,27 @@ struct IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -5081,6 +10144,15 @@ struct IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -5089,18 +10161,38 @@ struct IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -5109,6 +10201,14 @@ struct IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -5118,18 +10218,39 @@ struct IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_021_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_021_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_021_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_WaitGetPoses_params { struct u_iface u_iface; @@ -5140,6 +10261,16 @@ struct IVRCompositor_IVRCompositor_021_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_021_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_021_GetLastPoses_params { struct u_iface u_iface; @@ -5150,6 +10281,16 @@ struct IVRCompositor_IVRCompositor_021_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -5159,6 +10300,15 @@ struct IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_021_Submit_params { struct u_iface u_iface; @@ -5169,16 +10319,36 @@ struct IVRCompositor_IVRCompositor_021_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_021_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_GetFrameTiming_params { struct u_iface u_iface; @@ -5187,6 +10357,14 @@ struct IVRCompositor_IVRCompositor_021_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_021_GetFrameTimings_params { struct u_iface u_iface; @@ -5195,12 +10373,26 @@ struct IVRCompositor_IVRCompositor_021_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_103a *pTiming, pTiming, w32_Compositor_FrameTiming_103a *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_021_GetCumulativeStats_params { struct u_iface u_iface; @@ -5208,6 +10400,13 @@ struct IVRCompositor_IVRCompositor_021_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_021_FadeToColor_params { struct u_iface u_iface; @@ -5219,6 +10418,17 @@ struct IVRCompositor_IVRCompositor_021_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_021_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -5226,6 +10436,13 @@ struct IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_021_FadeGrid_params { struct u_iface u_iface; @@ -5233,12 +10450,25 @@ struct IVRCompositor_IVRCompositor_021_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_021_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_021_SetSkyboxOverride_params { struct u_iface u_iface; @@ -5247,94 +10477,190 @@ struct IVRCompositor_IVRCompositor_021_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_021_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_021_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_021_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -5344,12 +10670,27 @@ struct IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -5359,6 +10700,15 @@ struct IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -5367,18 +10717,38 @@ struct IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -5387,6 +10757,14 @@ struct IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -5396,30 +10774,63 @@ struct IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params { struct u_iface u_iface; int8_t bExplicitTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + int8_t bExplicitTimingMode; +}; + struct IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_022_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_022_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_WaitGetPoses_params { struct u_iface u_iface; @@ -5430,6 +10841,16 @@ struct IVRCompositor_IVRCompositor_022_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_022_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_022_GetLastPoses_params { struct u_iface u_iface; @@ -5440,6 +10861,16 @@ struct IVRCompositor_IVRCompositor_022_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -5449,6 +10880,15 @@ struct IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_022_Submit_params { struct u_iface u_iface; @@ -5459,16 +10899,36 @@ struct IVRCompositor_IVRCompositor_022_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_022_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_GetFrameTiming_params { struct u_iface u_iface; @@ -5477,6 +10937,14 @@ struct IVRCompositor_IVRCompositor_022_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_022_GetFrameTimings_params { struct u_iface u_iface; @@ -5485,12 +10953,26 @@ struct IVRCompositor_IVRCompositor_022_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_022_GetCumulativeStats_params { struct u_iface u_iface; @@ -5498,6 +10980,13 @@ struct IVRCompositor_IVRCompositor_022_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_022_FadeToColor_params { struct u_iface u_iface; @@ -5509,6 +10998,17 @@ struct IVRCompositor_IVRCompositor_022_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_022_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -5516,6 +11016,13 @@ struct IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_022_FadeGrid_params { struct u_iface u_iface; @@ -5523,12 +11030,25 @@ struct IVRCompositor_IVRCompositor_022_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_022_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_022_SetSkyboxOverride_params { struct u_iface u_iface; @@ -5537,94 +11057,190 @@ struct IVRCompositor_IVRCompositor_022_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_022_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_022_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_022_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -5634,12 +11250,27 @@ struct IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -5649,6 +11280,15 @@ struct IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -5657,18 +11297,38 @@ struct IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -5677,6 +11337,14 @@ struct IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -5686,48 +11354,99 @@ struct IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params { struct u_iface u_iface; uint32_t eTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + uint32_t eTimingMode; +}; + struct IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_024_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_024_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_WaitGetPoses_params { struct u_iface u_iface; @@ -5738,6 +11457,16 @@ struct IVRCompositor_IVRCompositor_024_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_024_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_024_GetLastPoses_params { struct u_iface u_iface; @@ -5748,6 +11477,16 @@ struct IVRCompositor_IVRCompositor_024_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -5757,6 +11496,15 @@ struct IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_024_Submit_params { struct u_iface u_iface; @@ -5767,16 +11515,36 @@ struct IVRCompositor_IVRCompositor_024_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_024_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_GetFrameTiming_params { struct u_iface u_iface; @@ -5785,6 +11553,14 @@ struct IVRCompositor_IVRCompositor_024_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_024_GetFrameTimings_params { struct u_iface u_iface; @@ -5793,12 +11569,26 @@ struct IVRCompositor_IVRCompositor_024_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_024_GetCumulativeStats_params { struct u_iface u_iface; @@ -5806,6 +11596,13 @@ struct IVRCompositor_IVRCompositor_024_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_024_FadeToColor_params { struct u_iface u_iface; @@ -5817,6 +11614,17 @@ struct IVRCompositor_IVRCompositor_024_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_024_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -5824,6 +11632,13 @@ struct IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_024_FadeGrid_params { struct u_iface u_iface; @@ -5831,12 +11646,25 @@ struct IVRCompositor_IVRCompositor_024_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_024_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_024_SetSkyboxOverride_params { struct u_iface u_iface; @@ -5845,94 +11673,190 @@ struct IVRCompositor_IVRCompositor_024_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_024_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_024_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_024_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -5942,12 +11866,27 @@ struct IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -5957,6 +11896,15 @@ struct IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -5965,18 +11913,38 @@ struct IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -5985,6 +11953,14 @@ struct IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -5994,36 +11970,75 @@ struct IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params { struct u_iface u_iface; uint32_t eTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + uint32_t eTimingMode; +}; + struct IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params { struct u_iface u_iface; @@ -6034,23 +12049,50 @@ struct IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params uint32_t nSizeOfRenderSettings; }; +struct wow64_IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelPath, pchRenderModelPath, const char *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); + W32_PTR(const Compositor_StageRenderSettings *pRenderSettings, pRenderSettings, const Compositor_StageRenderSettings *); + uint32_t nSizeOfRenderSettings; +}; + struct IVRCompositor_IVRCompositor_024_ClearStageOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_024_ClearStageOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_026_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_026_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_WaitGetPoses_params { struct u_iface u_iface; @@ -6061,6 +12103,16 @@ struct IVRCompositor_IVRCompositor_026_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_026_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_026_GetLastPoses_params { struct u_iface u_iface; @@ -6071,6 +12123,16 @@ struct IVRCompositor_IVRCompositor_026_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -6080,6 +12142,15 @@ struct IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_026_Submit_params { struct u_iface u_iface; @@ -6090,16 +12161,36 @@ struct IVRCompositor_IVRCompositor_026_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_026_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_GetFrameTiming_params { struct u_iface u_iface; @@ -6108,6 +12199,14 @@ struct IVRCompositor_IVRCompositor_026_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_026_GetFrameTimings_params { struct u_iface u_iface; @@ -6116,12 +12215,26 @@ struct IVRCompositor_IVRCompositor_026_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_026_GetCumulativeStats_params { struct u_iface u_iface; @@ -6129,6 +12242,13 @@ struct IVRCompositor_IVRCompositor_026_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_100 *pStats, pStats, Compositor_CumulativeStats_100 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_026_FadeToColor_params { struct u_iface u_iface; @@ -6140,6 +12260,17 @@ struct IVRCompositor_IVRCompositor_026_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_026_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -6147,6 +12278,13 @@ struct IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_026_FadeGrid_params { struct u_iface u_iface; @@ -6154,12 +12292,25 @@ struct IVRCompositor_IVRCompositor_026_FadeGrid_params int8_t bFadeIn; }; +struct wow64_IVRCompositor_IVRCompositor_026_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeIn; +}; + struct IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_026_SetSkyboxOverride_params { struct u_iface u_iface; @@ -6168,94 +12319,190 @@ struct IVRCompositor_IVRCompositor_026_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_026_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_026_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -6265,12 +12512,27 @@ struct IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -6280,6 +12542,15 @@ struct IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -6288,18 +12559,38 @@ struct IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -6308,6 +12599,14 @@ struct IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -6317,36 +12616,75 @@ struct IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params { struct u_iface u_iface; uint32_t eTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + uint32_t eTimingMode; +}; + struct IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params { struct u_iface u_iface; @@ -6357,11 +12695,26 @@ struct IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params uint32_t nSizeOfRenderSettings; }; +struct wow64_IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelPath, pchRenderModelPath, const char *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); + W32_PTR(const Compositor_StageRenderSettings *pRenderSettings, pRenderSettings, const Compositor_StageRenderSettings *); + uint32_t nSizeOfRenderSettings; +}; + struct IVRCompositor_IVRCompositor_026_ClearStageOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_026_ClearStageOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params { struct u_iface u_iface; @@ -6370,6 +12723,14 @@ struct IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params uint32_t nSizeOfBenchmarkResults; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(Compositor_BenchmarkResults *pBenchmarkResults, pBenchmarkResults, Compositor_BenchmarkResults *); + uint32_t nSizeOfBenchmarkResults; +}; + struct IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params { struct u_iface u_iface; @@ -6378,6 +12739,14 @@ struct IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params uint32_t *pGamePosePredictionID; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pRenderPosePredictionID, pRenderPosePredictionID, uint32_t *); + W32_PTR(uint32_t *pGamePosePredictionID, pGamePosePredictionID, uint32_t *); +}; + struct IVRCompositor_IVRCompositor_026_GetPosesForFrame_params { struct u_iface u_iface; @@ -6387,18 +12756,39 @@ struct IVRCompositor_IVRCompositor_026_GetPosesForFrame_params uint32_t unPoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_026_GetPosesForFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unPosePredictionID; + W32_PTR(TrackedDevicePose_t *pPoseArray, pPoseArray, TrackedDevicePose_t *); + uint32_t unPoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_027_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_027_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_027_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_WaitGetPoses_params { struct u_iface u_iface; @@ -6409,6 +12799,16 @@ struct IVRCompositor_IVRCompositor_027_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_027_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_027_GetLastPoses_params { struct u_iface u_iface; @@ -6419,6 +12819,16 @@ struct IVRCompositor_IVRCompositor_027_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -6428,6 +12838,15 @@ struct IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_027_Submit_params { struct u_iface u_iface; @@ -6438,16 +12857,36 @@ struct IVRCompositor_IVRCompositor_027_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_027_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_GetFrameTiming_params { struct u_iface u_iface; @@ -6456,6 +12895,14 @@ struct IVRCompositor_IVRCompositor_027_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_027_GetFrameTimings_params { struct u_iface u_iface; @@ -6464,12 +12911,26 @@ struct IVRCompositor_IVRCompositor_027_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_027_GetCumulativeStats_params { struct u_iface u_iface; @@ -6477,6 +12938,13 @@ struct IVRCompositor_IVRCompositor_027_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_1267 *pStats, pStats, Compositor_CumulativeStats_1267 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_027_FadeToColor_params { struct u_iface u_iface; @@ -6488,6 +12956,17 @@ struct IVRCompositor_IVRCompositor_027_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_027_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -6495,6 +12974,13 @@ struct IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_027_FadeGrid_params { struct u_iface u_iface; @@ -6502,12 +12988,25 @@ struct IVRCompositor_IVRCompositor_027_FadeGrid_params int8_t bFadeGridIn; }; +struct wow64_IVRCompositor_IVRCompositor_027_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeGridIn; +}; + struct IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_027_SetSkyboxOverride_params { struct u_iface u_iface; @@ -6516,94 +13015,190 @@ struct IVRCompositor_IVRCompositor_027_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_027_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_027_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -6613,12 +13208,27 @@ struct IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -6628,6 +13238,15 @@ struct IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -6636,18 +13255,38 @@ struct IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -6656,6 +13295,14 @@ struct IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -6665,36 +13312,75 @@ struct IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params { struct u_iface u_iface; uint32_t eTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + uint32_t eTimingMode; +}; + struct IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params { struct u_iface u_iface; @@ -6705,11 +13391,26 @@ struct IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params uint32_t nSizeOfRenderSettings; }; +struct wow64_IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelPath, pchRenderModelPath, const char *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); + W32_PTR(const Compositor_StageRenderSettings *pRenderSettings, pRenderSettings, const Compositor_StageRenderSettings *); + uint32_t nSizeOfRenderSettings; +}; + struct IVRCompositor_IVRCompositor_027_ClearStageOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_027_ClearStageOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params { struct u_iface u_iface; @@ -6718,6 +13419,14 @@ struct IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params uint32_t nSizeOfBenchmarkResults; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(Compositor_BenchmarkResults *pBenchmarkResults, pBenchmarkResults, Compositor_BenchmarkResults *); + uint32_t nSizeOfBenchmarkResults; +}; + struct IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params { struct u_iface u_iface; @@ -6726,6 +13435,14 @@ struct IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params uint32_t *pGamePosePredictionID; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pRenderPosePredictionID, pRenderPosePredictionID, uint32_t *); + W32_PTR(uint32_t *pGamePosePredictionID, pGamePosePredictionID, uint32_t *); +}; + struct IVRCompositor_IVRCompositor_027_GetPosesForFrame_params { struct u_iface u_iface; @@ -6735,18 +13452,39 @@ struct IVRCompositor_IVRCompositor_027_GetPosesForFrame_params uint32_t unPoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_027_GetPosesForFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unPosePredictionID; + W32_PTR(TrackedDevicePose_t *pPoseArray, pPoseArray, TrackedDevicePose_t *); + uint32_t unPoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_028_SetTrackingSpace_params { struct u_iface u_iface; uint32_t eOrigin; }; +struct wow64_IVRCompositor_IVRCompositor_028_SetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eOrigin; +}; + struct IVRCompositor_IVRCompositor_028_GetTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_WaitGetPoses_params { struct u_iface u_iface; @@ -6757,6 +13495,16 @@ struct IVRCompositor_IVRCompositor_028_WaitGetPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_028_WaitGetPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_028_GetLastPoses_params { struct u_iface u_iface; @@ -6767,6 +13515,16 @@ struct IVRCompositor_IVRCompositor_028_GetLastPoses_params uint32_t unGamePoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoses_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(TrackedDevicePose_t *pRenderPoseArray, pRenderPoseArray, TrackedDevicePose_t *); + uint32_t unRenderPoseArrayCount; + W32_PTR(TrackedDevicePose_t *pGamePoseArray, pGamePoseArray, TrackedDevicePose_t *); + uint32_t unGamePoseArrayCount; +}; + struct IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -6776,6 +13534,15 @@ struct IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params TrackedDevicePose_t *pOutputGamePose; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(TrackedDevicePose_t *pOutputGamePose, pOutputGamePose, TrackedDevicePose_t *); +}; + struct IVRCompositor_IVRCompositor_028_Submit_params { struct u_iface u_iface; @@ -6786,6 +13553,16 @@ struct IVRCompositor_IVRCompositor_028_Submit_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_028_Submit_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex_params { struct u_iface u_iface; @@ -6797,16 +13574,37 @@ struct IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex_params uint32_t nSubmitFlags; }; +struct wow64_IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); + uint32_t unTextureArrayIndex; + W32_PTR(const VRTextureBounds_t *pBounds, pBounds, const VRTextureBounds_t *); + uint32_t nSubmitFlags; +}; + struct IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_PostPresentHandoff_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_PostPresentHandoff_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params { struct u_iface u_iface; @@ -6815,6 +13613,14 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params uint32_t unFramesAgo; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTiming_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t unFramesAgo; +}; + struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params { struct u_iface u_iface; @@ -6823,12 +13629,26 @@ struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params uint32_t nFrames; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimings_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_Compositor_FrameTiming_1017 *pTiming, pTiming, w32_Compositor_FrameTiming_1017 *); + uint32_t nFrames; +}; + struct IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_028_GetCumulativeStats_params { struct u_iface u_iface; @@ -6836,6 +13656,13 @@ struct IVRCompositor_IVRCompositor_028_GetCumulativeStats_params uint32_t nStatsSizeInBytes; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetCumulativeStats_params +{ + struct u_iface u_iface; + W32_PTR(Compositor_CumulativeStats_1267 *pStats, pStats, Compositor_CumulativeStats_1267 *); + uint32_t nStatsSizeInBytes; +}; + struct IVRCompositor_IVRCompositor_028_FadeToColor_params { struct u_iface u_iface; @@ -6847,6 +13674,17 @@ struct IVRCompositor_IVRCompositor_028_FadeToColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_028_FadeToColor_params +{ + struct u_iface u_iface; + float fSeconds; + float fRed; + float fGreen; + float fBlue; + float fAlpha; + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params { struct u_iface u_iface; @@ -6854,6 +13692,13 @@ struct IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params int8_t bBackground; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params +{ + struct u_iface u_iface; + W32_PTR(HmdColor_t *_ret, _ret, HmdColor_t *); + int8_t bBackground; +}; + struct IVRCompositor_IVRCompositor_028_FadeGrid_params { struct u_iface u_iface; @@ -6861,12 +13706,25 @@ struct IVRCompositor_IVRCompositor_028_FadeGrid_params int8_t bFadeGridIn; }; +struct wow64_IVRCompositor_IVRCompositor_028_FadeGrid_params +{ + struct u_iface u_iface; + float fSeconds; + int8_t bFadeGridIn; +}; + struct IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRCompositor_IVRCompositor_028_SetSkyboxOverride_params { struct u_iface u_iface; @@ -6875,94 +13733,190 @@ struct IVRCompositor_IVRCompositor_028_SetSkyboxOverride_params uint32_t unTextureCount; }; +struct wow64_IVRCompositor_IVRCompositor_028_SetSkyboxOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const w32_Texture_t *pTextures, pTextures, const w32_Texture_t *); + uint32_t unTextureCount; +}; + struct IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_CompositorBringToFront_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_CompositorBringToFront_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_CompositorGoToBack_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_CompositorGoToBack_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_CompositorQuit_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_CompositorQuit_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_IsFullscreen_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_IsFullscreen_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_CanRenderScene_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_CanRenderScene_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_HideMirrorWindow_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_HideMirrorWindow_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_CompositorDumpImages_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_CompositorDumpImages_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params { struct u_iface u_iface; int8_t bOverride; }; +struct wow64_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params +{ + struct u_iface u_iface; + int8_t bOverride; +}; + struct IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_SuspendRendering_params { struct u_iface u_iface; int8_t bSuspend; }; +struct wow64_IVRCompositor_IVRCompositor_028_SuspendRendering_params +{ + struct u_iface u_iface; + int8_t bSuspend; +}; + struct IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params { struct u_iface u_iface; @@ -6972,12 +13926,27 @@ struct IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params void **ppD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); +}; + struct IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params { struct u_iface u_iface; void *pD3D11ShaderResourceView; }; +struct wow64_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11ShaderResourceView, pD3D11ShaderResourceView, void *); +}; + struct IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params { struct u_iface u_iface; @@ -6987,6 +13956,15 @@ struct IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params void **pglSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eEye; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(void **pglSharedTextureHandle, pglSharedTextureHandle, void **); +}; + struct IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params { struct u_iface u_iface; @@ -6995,18 +13973,38 @@ struct IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t glTextureId; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params { struct u_iface u_iface; void *glSharedTextureHandle; }; +struct wow64_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params +{ + struct u_iface u_iface; + W32_PTR(void *glSharedTextureHandle, glSharedTextureHandle, void *); +}; + struct IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params { struct u_iface u_iface; @@ -7015,6 +14013,14 @@ struct IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_param uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired_params { struct u_iface u_iface; @@ -7024,36 +14030,75 @@ struct IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired_params uint32_t unBufferSize; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VkPhysicalDevice_T *pPhysicalDevice, pPhysicalDevice, VkPhysicalDevice_T *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params { struct u_iface u_iface; uint32_t eTimingMode; }; +struct wow64_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params +{ + struct u_iface u_iface; + uint32_t eTimingMode; +}; + struct IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params { struct u_iface u_iface; @@ -7064,11 +14109,26 @@ struct IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params uint32_t nSizeOfRenderSettings; }; +struct wow64_IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelPath, pchRenderModelPath, const char *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); + W32_PTR(const Compositor_StageRenderSettings *pRenderSettings, pRenderSettings, const Compositor_StageRenderSettings *); + uint32_t nSizeOfRenderSettings; +}; + struct IVRCompositor_IVRCompositor_028_ClearStageOverride_params { struct u_iface u_iface; }; +struct wow64_IVRCompositor_IVRCompositor_028_ClearStageOverride_params +{ + struct u_iface u_iface; +}; + struct IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params { struct u_iface u_iface; @@ -7077,6 +14137,14 @@ struct IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params uint32_t nSizeOfBenchmarkResults; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(Compositor_BenchmarkResults *pBenchmarkResults, pBenchmarkResults, Compositor_BenchmarkResults *); + uint32_t nSizeOfBenchmarkResults; +}; + struct IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params { struct u_iface u_iface; @@ -7085,6 +14153,14 @@ struct IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params uint32_t *pGamePosePredictionID; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pRenderPosePredictionID, pRenderPosePredictionID, uint32_t *); + W32_PTR(uint32_t *pGamePosePredictionID, pGamePosePredictionID, uint32_t *); +}; + struct IVRCompositor_IVRCompositor_028_GetPosesForFrame_params { struct u_iface u_iface; @@ -7094,12 +14170,27 @@ struct IVRCompositor_IVRCompositor_028_GetPosesForFrame_params uint32_t unPoseArrayCount; }; +struct wow64_IVRCompositor_IVRCompositor_028_GetPosesForFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unPosePredictionID; + W32_PTR(TrackedDevicePose_t *pPoseArray, pPoseArray, TrackedDevicePose_t *); + uint32_t unPoseArrayCount; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc1_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc1_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc2_params { struct u_iface u_iface; @@ -7109,6 +14200,15 @@ struct IVRControlPanel_IVRControlPanel_006_undoc2_params uint32_t c; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc2_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t a; + W32_PTR(char *b, b, char *); + uint32_t c; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc3_params { struct u_iface u_iface; @@ -7116,6 +14216,13 @@ struct IVRControlPanel_IVRControlPanel_006_undoc3_params const char *a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc3_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); +}; + struct IVRControlPanel_IVRControlPanel_006_undoc4_params { struct u_iface u_iface; @@ -7123,6 +14230,13 @@ struct IVRControlPanel_IVRControlPanel_006_undoc4_params const char *a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc4_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); +}; + struct IVRControlPanel_IVRControlPanel_006_undoc5_params { struct u_iface u_iface; @@ -7133,6 +14247,16 @@ struct IVRControlPanel_IVRControlPanel_006_undoc5_params uint32_t d; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc5_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); + uint32_t b; + W32_PTR(char *c, c, char *); + uint32_t d; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc6_params { struct u_iface u_iface; @@ -7143,6 +14267,16 @@ struct IVRControlPanel_IVRControlPanel_006_undoc6_params uint32_t d; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc6_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); + W32_PTR(const char *b, b, const char *); + W32_PTR(char *c, c, char *); + uint32_t d; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc7_params { struct u_iface u_iface; @@ -7153,6 +14287,16 @@ struct IVRControlPanel_IVRControlPanel_006_undoc7_params uint32_t d; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc7_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); + W32_PTR(const char *b, b, const char *); + W32_PTR(char *c, c, char *); + uint32_t d; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc8_params { struct u_iface u_iface; @@ -7160,16 +14304,33 @@ struct IVRControlPanel_IVRControlPanel_006_undoc8_params uint32_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc8_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc9_params { struct u_iface u_iface; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc9_params +{ + struct u_iface u_iface; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc10_params { struct u_iface u_iface; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc10_params +{ + struct u_iface u_iface; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc11_params { struct u_iface u_iface; @@ -7177,65 +14338,131 @@ struct IVRControlPanel_IVRControlPanel_006_undoc11_params uint32_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc11_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc12_params { struct u_iface u_iface; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc12_params +{ + struct u_iface u_iface; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc13_params { struct u_iface u_iface; uint32_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc13_params +{ + struct u_iface u_iface; + uint32_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc14_params { struct u_iface u_iface; uint32_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc14_params +{ + struct u_iface u_iface; + uint32_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc15_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc15_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc16_params { struct u_iface u_iface; int8_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc16_params +{ + struct u_iface u_iface; + int8_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc17_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc17_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc18_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc18_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc19_params { struct u_iface u_iface; int8_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc19_params +{ + struct u_iface u_iface; + int8_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc20_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc20_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc21_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc21_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc22_params { struct u_iface u_iface; @@ -7246,6 +14473,16 @@ struct IVRControlPanel_IVRControlPanel_006_undoc22_params const char *e; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc22_params +{ + struct u_iface u_iface; + uint64_t a; + W32_PTR(const char *b, b, const char *); + uint32_t c; + uint32_t d; + W32_PTR(const char *e, e, const char *); +}; + struct IVRControlPanel_IVRControlPanel_006_undoc23_params { struct u_iface u_iface; @@ -7253,12 +14490,25 @@ struct IVRControlPanel_IVRControlPanel_006_undoc23_params const char *a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc23_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *a, a, const char *); +}; + struct IVRControlPanel_IVRControlPanel_006_undoc24_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc24_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc25_params { struct u_iface u_iface; @@ -7266,12 +14516,25 @@ struct IVRControlPanel_IVRControlPanel_006_undoc25_params int8_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc25_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t a; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc26_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc26_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVRControlPanel_IVRControlPanel_006_undoc27_params { struct u_iface u_iface; @@ -7279,18 +14542,37 @@ struct IVRControlPanel_IVRControlPanel_006_undoc27_params const char *a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc27_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); +}; + struct IVRControlPanel_IVRControlPanel_006_undoc28_params { struct u_iface u_iface; uint64_t a; }; +struct wow64_IVRControlPanel_IVRControlPanel_006_undoc28_params +{ + struct u_iface u_iface; + uint64_t a; +}; + struct IVRDriverManager_IVRDriverManager_001_GetDriverCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRDriverManager_IVRDriverManager_001_GetDriverName_params { struct u_iface u_iface; @@ -7300,6 +14582,15 @@ struct IVRDriverManager_IVRDriverManager_001_GetDriverName_params uint32_t unBufferSize; }; +struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDriver; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; +}; + struct IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params { struct u_iface u_iface; @@ -7307,6 +14598,13 @@ struct IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params const char *pchDriverName; }; +struct wow64_IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchDriverName, pchDriverName, const char *); +}; + struct IVRDriverManager_IVRDriverManager_001_IsEnabled_params { struct u_iface u_iface; @@ -7314,6 +14612,13 @@ struct IVRDriverManager_IVRDriverManager_001_IsEnabled_params uint32_t nDriver; }; +struct wow64_IVRDriverManager_IVRDriverManager_001_IsEnabled_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDriver; +}; + struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params { struct u_iface u_iface; @@ -7323,6 +14628,15 @@ struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params uint32_t *pnHeight; }; +struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnX, pnX, int32_t *); + W32_PTR(int32_t *pnY, pnY, int32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params { struct u_iface u_iface; @@ -7333,6 +14647,16 @@ struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params uint32_t *pnHeight; }; +struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(uint32_t *pnX, pnX, uint32_t *); + W32_PTR(uint32_t *pnY, pnY, uint32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params { struct u_iface u_iface; @@ -7340,6 +14664,13 @@ struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params int32_t *pnAdapterOutputIndex; }; +struct wow64_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); + W32_PTR(int32_t *pnAdapterOutputIndex, pnAdapterOutputIndex, int32_t *); +}; + struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params { struct u_iface u_iface; @@ -7347,6 +14678,13 @@ struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params uint32_t nHeight; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params +{ + struct u_iface u_iface; + uint32_t nWidth; + uint32_t nHeight; +}; + struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params { struct u_iface u_iface; @@ -7354,36 +14692,73 @@ struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params uint32_t *pnHeight; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params { struct u_iface u_iface; uint32_t eHeadsetViewMode; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params +{ + struct u_iface u_iface; + uint32_t eHeadsetViewMode; +}; + struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params { struct u_iface u_iface; int8_t bCropped; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params +{ + struct u_iface u_iface; + int8_t bCropped; +}; + struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params { struct u_iface u_iface; float _ret; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params +{ + struct u_iface u_iface; + float _ret; +}; + struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params { struct u_iface u_iface; @@ -7391,6 +14766,13 @@ struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params float flEndPct; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params +{ + struct u_iface u_iface; + float flStartPct; + float flEndPct; +}; + struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params { struct u_iface u_iface; @@ -7398,6 +14780,13 @@ struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params float *pEndPct; }; +struct wow64_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params +{ + struct u_iface u_iface; + W32_PTR(float *pStartPct, pStartPct, float *); + W32_PTR(float *pEndPct, pEndPct, float *); +}; + struct IVRIOBuffer_IVRIOBuffer_001_Open_params { struct u_iface u_iface; @@ -7409,6 +14798,17 @@ struct IVRIOBuffer_IVRIOBuffer_001_Open_params uint64_t *pulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_001_Open_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchPath, pchPath, const char *); + uint32_t mode; + uint32_t unElementSize; + uint32_t unElements; + W32_PTR(uint64_t *pulBuffer, pulBuffer, uint64_t *); +}; + struct IVRIOBuffer_IVRIOBuffer_001_Close_params { struct u_iface u_iface; @@ -7416,6 +14816,13 @@ struct IVRIOBuffer_IVRIOBuffer_001_Close_params uint64_t ulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_001_Close_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; +}; + struct IVRIOBuffer_IVRIOBuffer_001_Read_params { struct u_iface u_iface; @@ -7426,6 +14833,16 @@ struct IVRIOBuffer_IVRIOBuffer_001_Read_params uint32_t *punRead; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_001_Read_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; + W32_PTR(void *pDst, pDst, void *); + uint32_t unBytes; + W32_PTR(uint32_t *punRead, punRead, uint32_t *); +}; + struct IVRIOBuffer_IVRIOBuffer_001_Write_params { struct u_iface u_iface; @@ -7435,6 +14852,15 @@ struct IVRIOBuffer_IVRIOBuffer_001_Write_params uint32_t unBytes; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_001_Write_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; + W32_PTR(void *pSrc, pSrc, void *); + uint32_t unBytes; +}; + struct IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params { struct u_iface u_iface; @@ -7442,6 +14868,13 @@ struct IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params uint64_t ulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint64_t ulBuffer; +}; + struct IVRIOBuffer_IVRIOBuffer_002_Open_params { struct u_iface u_iface; @@ -7453,6 +14886,17 @@ struct IVRIOBuffer_IVRIOBuffer_002_Open_params uint64_t *pulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_Open_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchPath, pchPath, const char *); + uint32_t mode; + uint32_t unElementSize; + uint32_t unElements; + W32_PTR(uint64_t *pulBuffer, pulBuffer, uint64_t *); +}; + struct IVRIOBuffer_IVRIOBuffer_002_Close_params { struct u_iface u_iface; @@ -7460,6 +14904,13 @@ struct IVRIOBuffer_IVRIOBuffer_002_Close_params uint64_t ulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_Close_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; +}; + struct IVRIOBuffer_IVRIOBuffer_002_Read_params { struct u_iface u_iface; @@ -7470,6 +14921,16 @@ struct IVRIOBuffer_IVRIOBuffer_002_Read_params uint32_t *punRead; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_Read_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; + W32_PTR(void *pDst, pDst, void *); + uint32_t unBytes; + W32_PTR(uint32_t *punRead, punRead, uint32_t *); +}; + struct IVRIOBuffer_IVRIOBuffer_002_Write_params { struct u_iface u_iface; @@ -7479,6 +14940,15 @@ struct IVRIOBuffer_IVRIOBuffer_002_Write_params uint32_t unBytes; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_Write_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulBuffer; + W32_PTR(void *pSrc, pSrc, void *); + uint32_t unBytes; +}; + struct IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params { struct u_iface u_iface; @@ -7486,6 +14956,13 @@ struct IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params uint64_t ulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint64_t ulBuffer; +}; + struct IVRIOBuffer_IVRIOBuffer_002_HasReaders_params { struct u_iface u_iface; @@ -7493,6 +14970,13 @@ struct IVRIOBuffer_IVRIOBuffer_002_HasReaders_params uint64_t ulBuffer; }; +struct wow64_IVRIOBuffer_IVRIOBuffer_002_HasReaders_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulBuffer; +}; + struct IVRInput_IVRInput_003_SetActionManifestPath_params { struct u_iface u_iface; @@ -7500,6 +14984,13 @@ struct IVRInput_IVRInput_003_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_003_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_003_GetActionSetHandle_params { struct u_iface u_iface; @@ -7508,6 +14999,14 @@ struct IVRInput_IVRInput_003_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_003_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_003_GetActionHandle_params { struct u_iface u_iface; @@ -7516,6 +15015,14 @@ struct IVRInput_IVRInput_003_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_003_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_003_GetInputSourceHandle_params { struct u_iface u_iface; @@ -7524,6 +15031,14 @@ struct IVRInput_IVRInput_003_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_003_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_003_UpdateActionState_params { struct u_iface u_iface; @@ -7533,6 +15048,15 @@ struct IVRInput_IVRInput_003_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_003_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1015 *pSets, pSets, VRActiveActionSet_t_1015 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_003_GetDigitalActionData_params { struct u_iface u_iface; @@ -7542,6 +15066,15 @@ struct IVRInput_IVRInput_003_GetDigitalActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_003_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_003_GetAnalogActionData_params { struct u_iface u_iface; @@ -7551,6 +15084,15 @@ struct IVRInput_IVRInput_003_GetAnalogActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_003_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_003_GetPoseActionData_params { struct u_iface u_iface; @@ -7562,6 +15104,17 @@ struct IVRInput_IVRInput_003_GetPoseActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_003_GetPoseActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_003_GetSkeletalActionData_params { struct u_iface u_iface; @@ -7575,6 +15128,19 @@ struct IVRInput_IVRInput_003_GetSkeletalActionData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_003_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eBoneParent; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputSkeletonActionData_t *pActionData, pActionData, w32_InputSkeletonActionData_t *); + uint32_t unActionDataSize; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params { struct u_iface u_iface; @@ -7587,6 +15153,18 @@ struct IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params uint32_t *punRequiredCompressedSize; }; +struct wow64_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eBoneParent; + float fPredictedSecondsFromNow; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); +}; + struct IVRInput_IVRInput_003_UncompressSkeletalActionData_params { struct u_iface u_iface; @@ -7598,6 +15176,17 @@ struct IVRInput_IVRInput_003_UncompressSkeletalActionData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_003_UncompressSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(void *pvCompressedBuffer, pvCompressedBuffer, void *); + uint32_t unCompressedBufferSize; + W32_PTR(uint32_t *peBoneParent, peBoneParent, uint32_t *); + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_003_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -7609,6 +15198,17 @@ struct IVRInput_IVRInput_003_TriggerHapticVibrationAction_params float fAmplitude; }; +struct wow64_IVRInput_IVRInput_003_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVRInput_IVRInput_003_GetActionOrigins_params { struct u_iface u_iface; @@ -7619,6 +15219,16 @@ struct IVRInput_IVRInput_003_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_003_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_003_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -7628,6 +15238,15 @@ struct IVRInput_IVRInput_003_GetOriginLocalizedName_params uint32_t unNameArraySize; }; +struct wow64_IVRInput_IVRInput_003_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; +}; + struct IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -7637,6 +15256,15 @@ struct IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_003_ShowActionOrigins_params { struct u_iface u_iface; @@ -7645,6 +15273,14 @@ struct IVRInput_IVRInput_003_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_003_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_003_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -7655,6 +15291,16 @@ struct IVRInput_IVRInput_003_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_003_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1015 *pSets, pSets, VRActiveActionSet_t_1015 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_004_SetActionManifestPath_params { struct u_iface u_iface; @@ -7662,6 +15308,13 @@ struct IVRInput_IVRInput_004_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_004_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_004_GetActionSetHandle_params { struct u_iface u_iface; @@ -7670,6 +15323,14 @@ struct IVRInput_IVRInput_004_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_004_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_004_GetActionHandle_params { struct u_iface u_iface; @@ -7678,6 +15339,14 @@ struct IVRInput_IVRInput_004_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_004_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_004_GetInputSourceHandle_params { struct u_iface u_iface; @@ -7686,6 +15355,14 @@ struct IVRInput_IVRInput_004_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_004_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_004_UpdateActionState_params { struct u_iface u_iface; @@ -7695,6 +15372,15 @@ struct IVRInput_IVRInput_004_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_004_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_004_GetDigitalActionData_params { struct u_iface u_iface; @@ -7705,6 +15391,16 @@ struct IVRInput_IVRInput_004_GetDigitalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetAnalogActionData_params { struct u_iface u_iface; @@ -7715,6 +15411,16 @@ struct IVRInput_IVRInput_004_GetAnalogActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetPoseActionData_params { struct u_iface u_iface; @@ -7727,6 +15433,18 @@ struct IVRInput_IVRInput_004_GetPoseActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetPoseActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetSkeletalActionData_params { struct u_iface u_iface; @@ -7737,6 +15455,16 @@ struct IVRInput_IVRInput_004_GetSkeletalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputSkeletalActionData_t_1016 *pActionData, pActionData, w32_InputSkeletalActionData_t_1016 *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetSkeletalBoneData_params { struct u_iface u_iface; @@ -7749,6 +15477,18 @@ struct IVRInput_IVRInput_004_GetSkeletalBoneData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params { struct u_iface u_iface; @@ -7762,6 +15502,19 @@ struct IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_DecompressSkeletalBoneData_params { struct u_iface u_iface; @@ -7773,6 +15526,17 @@ struct IVRInput_IVRInput_004_DecompressSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_004_DecompressSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(void *pvCompressedBuffer, pvCompressedBuffer, void *); + uint32_t unCompressedBufferSize; + W32_PTR(uint32_t *peTransformSpace, peTransformSpace, uint32_t *); + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_004_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -7785,6 +15549,18 @@ struct IVRInput_IVRInput_004_TriggerHapticVibrationAction_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_004_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_004_GetActionOrigins_params { struct u_iface u_iface; @@ -7795,6 +15571,16 @@ struct IVRInput_IVRInput_004_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_004_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_004_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -7804,6 +15590,15 @@ struct IVRInput_IVRInput_004_GetOriginLocalizedName_params uint32_t unNameArraySize; }; +struct wow64_IVRInput_IVRInput_004_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; +}; + struct IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -7813,6 +15608,15 @@ struct IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_004_ShowActionOrigins_params { struct u_iface u_iface; @@ -7821,6 +15625,14 @@ struct IVRInput_IVRInput_004_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_004_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_004_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -7831,6 +15643,16 @@ struct IVRInput_IVRInput_004_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_004_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_005_SetActionManifestPath_params { struct u_iface u_iface; @@ -7838,6 +15660,13 @@ struct IVRInput_IVRInput_005_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_005_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_005_GetActionSetHandle_params { struct u_iface u_iface; @@ -7846,6 +15675,14 @@ struct IVRInput_IVRInput_005_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_005_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_005_GetActionHandle_params { struct u_iface u_iface; @@ -7854,6 +15691,14 @@ struct IVRInput_IVRInput_005_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_005_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_005_GetInputSourceHandle_params { struct u_iface u_iface; @@ -7862,6 +15707,14 @@ struct IVRInput_IVRInput_005_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_005_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_005_UpdateActionState_params { struct u_iface u_iface; @@ -7871,6 +15724,15 @@ struct IVRInput_IVRInput_005_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_005_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_005_GetDigitalActionData_params { struct u_iface u_iface; @@ -7881,6 +15743,16 @@ struct IVRInput_IVRInput_005_GetDigitalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_005_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_005_GetAnalogActionData_params { struct u_iface u_iface; @@ -7891,6 +15763,16 @@ struct IVRInput_IVRInput_005_GetAnalogActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_005_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_005_GetPoseActionData_params { struct u_iface u_iface; @@ -7903,6 +15785,18 @@ struct IVRInput_IVRInput_005_GetPoseActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_005_GetPoseActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_005_GetSkeletalActionData_params { struct u_iface u_iface; @@ -7912,6 +15806,15 @@ struct IVRInput_IVRInput_005_GetSkeletalActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputSkeletalActionData_t_113b *pActionData, pActionData, w32_InputSkeletalActionData_t_113b *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_005_GetBoneCount_params { struct u_iface u_iface; @@ -7920,6 +15823,14 @@ struct IVRInput_IVRInput_005_GetBoneCount_params uint32_t *pBoneCount; }; +struct wow64_IVRInput_IVRInput_005_GetBoneCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pBoneCount, pBoneCount, uint32_t *); +}; + struct IVRInput_IVRInput_005_GetBoneHierarchy_params { struct u_iface u_iface; @@ -7929,6 +15840,15 @@ struct IVRInput_IVRInput_005_GetBoneHierarchy_params uint32_t unIndexArayCount; }; +struct wow64_IVRInput_IVRInput_005_GetBoneHierarchy_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(int32_t *pParentIndices, pParentIndices, int32_t *); + uint32_t unIndexArayCount; +}; + struct IVRInput_IVRInput_005_GetBoneName_params { struct u_iface u_iface; @@ -7939,6 +15859,16 @@ struct IVRInput_IVRInput_005_GetBoneName_params uint32_t unNameBufferSize; }; +struct wow64_IVRInput_IVRInput_005_GetBoneName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + int32_t nBoneIndex; + W32_PTR(char *pchBoneName, pchBoneName, char *); + uint32_t unNameBufferSize; +}; + struct IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params { struct u_iface u_iface; @@ -7950,6 +15880,17 @@ struct IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eReferencePose; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params { struct u_iface u_iface; @@ -7958,6 +15899,14 @@ struct IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params uint32_t *pSkeletalTrackingLevel; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pSkeletalTrackingLevel, pSkeletalTrackingLevel, uint32_t *); +}; + struct IVRInput_IVRInput_005_GetSkeletalBoneData_params { struct u_iface u_iface; @@ -7969,6 +15918,17 @@ struct IVRInput_IVRInput_005_GetSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_005_GetSkeletalSummaryData_params { struct u_iface u_iface; @@ -7977,6 +15937,14 @@ struct IVRInput_IVRInput_005_GetSkeletalSummaryData_params VRSkeletalSummaryData_t *pSkeletalSummaryData; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalSummaryData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(VRSkeletalSummaryData_t *pSkeletalSummaryData, pSkeletalSummaryData, VRSkeletalSummaryData_t *); +}; + struct IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params { struct u_iface u_iface; @@ -7988,6 +15956,17 @@ struct IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params uint32_t *punRequiredCompressedSize; }; +struct wow64_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eMotionRange; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); +}; + struct IVRInput_IVRInput_005_DecompressSkeletalBoneData_params { struct u_iface u_iface; @@ -7999,6 +15978,17 @@ struct IVRInput_IVRInput_005_DecompressSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_005_DecompressSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const void *pvCompressedBuffer, pvCompressedBuffer, const void *); + uint32_t unCompressedBufferSize; + uint32_t eTransformSpace; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_005_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -8011,6 +16001,18 @@ struct IVRInput_IVRInput_005_TriggerHapticVibrationAction_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_005_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_005_GetActionOrigins_params { struct u_iface u_iface; @@ -8021,6 +16023,16 @@ struct IVRInput_IVRInput_005_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_005_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_005_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -8031,6 +16043,16 @@ struct IVRInput_IVRInput_005_GetOriginLocalizedName_params int32_t unStringSectionsToInclude; }; +struct wow64_IVRInput_IVRInput_005_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; + int32_t unStringSectionsToInclude; +}; + struct IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -8040,6 +16062,15 @@ struct IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_005_ShowActionOrigins_params { struct u_iface u_iface; @@ -8048,6 +16079,14 @@ struct IVRInput_IVRInput_005_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_005_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_005_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -8058,12 +16097,28 @@ struct IVRInput_IVRInput_005_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_005_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_005_IsUsingLegacyInput_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRInput_IVRInput_005_IsUsingLegacyInput_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRInput_IVRInput_006_SetActionManifestPath_params { struct u_iface u_iface; @@ -8071,6 +16126,13 @@ struct IVRInput_IVRInput_006_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_006_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_006_GetActionSetHandle_params { struct u_iface u_iface; @@ -8079,6 +16141,14 @@ struct IVRInput_IVRInput_006_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_006_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_006_GetActionHandle_params { struct u_iface u_iface; @@ -8087,6 +16157,14 @@ struct IVRInput_IVRInput_006_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_006_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_006_GetInputSourceHandle_params { struct u_iface u_iface; @@ -8095,6 +16173,14 @@ struct IVRInput_IVRInput_006_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_006_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_006_UpdateActionState_params { struct u_iface u_iface; @@ -8104,6 +16190,15 @@ struct IVRInput_IVRInput_006_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_006_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_006_GetDigitalActionData_params { struct u_iface u_iface; @@ -8114,6 +16209,16 @@ struct IVRInput_IVRInput_006_GetDigitalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_006_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_006_GetAnalogActionData_params { struct u_iface u_iface; @@ -8124,6 +16229,16 @@ struct IVRInput_IVRInput_006_GetAnalogActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_006_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params { struct u_iface u_iface; @@ -8136,6 +16251,18 @@ struct IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params { struct u_iface u_iface; @@ -8147,6 +16274,17 @@ struct IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_006_GetSkeletalActionData_params { struct u_iface u_iface; @@ -8156,6 +16294,15 @@ struct IVRInput_IVRInput_006_GetSkeletalActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputSkeletalActionData_t_113b *pActionData, pActionData, w32_InputSkeletalActionData_t_113b *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_006_GetBoneCount_params { struct u_iface u_iface; @@ -8164,6 +16311,14 @@ struct IVRInput_IVRInput_006_GetBoneCount_params uint32_t *pBoneCount; }; +struct wow64_IVRInput_IVRInput_006_GetBoneCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pBoneCount, pBoneCount, uint32_t *); +}; + struct IVRInput_IVRInput_006_GetBoneHierarchy_params { struct u_iface u_iface; @@ -8173,6 +16328,15 @@ struct IVRInput_IVRInput_006_GetBoneHierarchy_params uint32_t unIndexArayCount; }; +struct wow64_IVRInput_IVRInput_006_GetBoneHierarchy_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(int32_t *pParentIndices, pParentIndices, int32_t *); + uint32_t unIndexArayCount; +}; + struct IVRInput_IVRInput_006_GetBoneName_params { struct u_iface u_iface; @@ -8183,6 +16347,16 @@ struct IVRInput_IVRInput_006_GetBoneName_params uint32_t unNameBufferSize; }; +struct wow64_IVRInput_IVRInput_006_GetBoneName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + int32_t nBoneIndex; + W32_PTR(char *pchBoneName, pchBoneName, char *); + uint32_t unNameBufferSize; +}; + struct IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params { struct u_iface u_iface; @@ -8194,6 +16368,17 @@ struct IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eReferencePose; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params { struct u_iface u_iface; @@ -8202,6 +16387,14 @@ struct IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params uint32_t *pSkeletalTrackingLevel; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pSkeletalTrackingLevel, pSkeletalTrackingLevel, uint32_t *); +}; + struct IVRInput_IVRInput_006_GetSkeletalBoneData_params { struct u_iface u_iface; @@ -8213,6 +16406,17 @@ struct IVRInput_IVRInput_006_GetSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_006_GetSkeletalSummaryData_params { struct u_iface u_iface; @@ -8222,6 +16426,15 @@ struct IVRInput_IVRInput_006_GetSkeletalSummaryData_params VRSkeletalSummaryData_t *pSkeletalSummaryData; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalSummaryData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eSummaryType; + W32_PTR(VRSkeletalSummaryData_t *pSkeletalSummaryData, pSkeletalSummaryData, VRSkeletalSummaryData_t *); +}; + struct IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params { struct u_iface u_iface; @@ -8233,6 +16446,17 @@ struct IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params uint32_t *punRequiredCompressedSize; }; +struct wow64_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eMotionRange; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); +}; + struct IVRInput_IVRInput_006_DecompressSkeletalBoneData_params { struct u_iface u_iface; @@ -8244,6 +16468,17 @@ struct IVRInput_IVRInput_006_DecompressSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_006_DecompressSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const void *pvCompressedBuffer, pvCompressedBuffer, const void *); + uint32_t unCompressedBufferSize; + uint32_t eTransformSpace; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_006_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -8256,6 +16491,18 @@ struct IVRInput_IVRInput_006_TriggerHapticVibrationAction_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_006_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_006_GetActionOrigins_params { struct u_iface u_iface; @@ -8266,6 +16513,16 @@ struct IVRInput_IVRInput_006_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_006_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_006_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -8276,6 +16533,16 @@ struct IVRInput_IVRInput_006_GetOriginLocalizedName_params int32_t unStringSectionsToInclude; }; +struct wow64_IVRInput_IVRInput_006_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; + int32_t unStringSectionsToInclude; +}; + struct IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -8285,6 +16552,15 @@ struct IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_006_ShowActionOrigins_params { struct u_iface u_iface; @@ -8293,6 +16569,14 @@ struct IVRInput_IVRInput_006_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_006_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_006_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -8303,12 +16587,28 @@ struct IVRInput_IVRInput_006_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_006_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_006_IsUsingLegacyInput_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRInput_IVRInput_006_IsUsingLegacyInput_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRInput_IVRInput_007_SetActionManifestPath_params { struct u_iface u_iface; @@ -8316,6 +16616,13 @@ struct IVRInput_IVRInput_007_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_007_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_007_GetActionSetHandle_params { struct u_iface u_iface; @@ -8324,6 +16631,14 @@ struct IVRInput_IVRInput_007_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_007_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_007_GetActionHandle_params { struct u_iface u_iface; @@ -8332,6 +16647,14 @@ struct IVRInput_IVRInput_007_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_007_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_007_GetInputSourceHandle_params { struct u_iface u_iface; @@ -8340,6 +16663,14 @@ struct IVRInput_IVRInput_007_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_007_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_007_UpdateActionState_params { struct u_iface u_iface; @@ -8349,6 +16680,15 @@ struct IVRInput_IVRInput_007_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_007_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_007_GetDigitalActionData_params { struct u_iface u_iface; @@ -8359,6 +16699,16 @@ struct IVRInput_IVRInput_007_GetDigitalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_007_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_007_GetAnalogActionData_params { struct u_iface u_iface; @@ -8369,6 +16719,16 @@ struct IVRInput_IVRInput_007_GetAnalogActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_007_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params { struct u_iface u_iface; @@ -8381,6 +16741,18 @@ struct IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params { struct u_iface u_iface; @@ -8392,6 +16764,17 @@ struct IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_007_GetSkeletalActionData_params { struct u_iface u_iface; @@ -8401,6 +16784,15 @@ struct IVRInput_IVRInput_007_GetSkeletalActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputSkeletalActionData_t_113b *pActionData, pActionData, w32_InputSkeletalActionData_t_113b *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_007_GetBoneCount_params { struct u_iface u_iface; @@ -8409,6 +16801,14 @@ struct IVRInput_IVRInput_007_GetBoneCount_params uint32_t *pBoneCount; }; +struct wow64_IVRInput_IVRInput_007_GetBoneCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pBoneCount, pBoneCount, uint32_t *); +}; + struct IVRInput_IVRInput_007_GetBoneHierarchy_params { struct u_iface u_iface; @@ -8418,6 +16818,15 @@ struct IVRInput_IVRInput_007_GetBoneHierarchy_params uint32_t unIndexArayCount; }; +struct wow64_IVRInput_IVRInput_007_GetBoneHierarchy_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(int32_t *pParentIndices, pParentIndices, int32_t *); + uint32_t unIndexArayCount; +}; + struct IVRInput_IVRInput_007_GetBoneName_params { struct u_iface u_iface; @@ -8428,6 +16837,16 @@ struct IVRInput_IVRInput_007_GetBoneName_params uint32_t unNameBufferSize; }; +struct wow64_IVRInput_IVRInput_007_GetBoneName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + int32_t nBoneIndex; + W32_PTR(char *pchBoneName, pchBoneName, char *); + uint32_t unNameBufferSize; +}; + struct IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params { struct u_iface u_iface; @@ -8439,6 +16858,17 @@ struct IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eReferencePose; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params { struct u_iface u_iface; @@ -8447,6 +16877,14 @@ struct IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params uint32_t *pSkeletalTrackingLevel; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pSkeletalTrackingLevel, pSkeletalTrackingLevel, uint32_t *); +}; + struct IVRInput_IVRInput_007_GetSkeletalBoneData_params { struct u_iface u_iface; @@ -8458,6 +16896,17 @@ struct IVRInput_IVRInput_007_GetSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_007_GetSkeletalSummaryData_params { struct u_iface u_iface; @@ -8467,6 +16916,15 @@ struct IVRInput_IVRInput_007_GetSkeletalSummaryData_params VRSkeletalSummaryData_t *pSkeletalSummaryData; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalSummaryData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eSummaryType; + W32_PTR(VRSkeletalSummaryData_t *pSkeletalSummaryData, pSkeletalSummaryData, VRSkeletalSummaryData_t *); +}; + struct IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params { struct u_iface u_iface; @@ -8478,6 +16936,17 @@ struct IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params uint32_t *punRequiredCompressedSize; }; +struct wow64_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eMotionRange; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); +}; + struct IVRInput_IVRInput_007_DecompressSkeletalBoneData_params { struct u_iface u_iface; @@ -8489,6 +16958,17 @@ struct IVRInput_IVRInput_007_DecompressSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_007_DecompressSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const void *pvCompressedBuffer, pvCompressedBuffer, const void *); + uint32_t unCompressedBufferSize; + uint32_t eTransformSpace; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_007_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -8501,6 +16981,18 @@ struct IVRInput_IVRInput_007_TriggerHapticVibrationAction_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_007_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_007_GetActionOrigins_params { struct u_iface u_iface; @@ -8511,6 +17003,16 @@ struct IVRInput_IVRInput_007_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_007_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_007_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -8521,6 +17023,16 @@ struct IVRInput_IVRInput_007_GetOriginLocalizedName_params int32_t unStringSectionsToInclude; }; +struct wow64_IVRInput_IVRInput_007_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; + int32_t unStringSectionsToInclude; +}; + struct IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -8530,6 +17042,15 @@ struct IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_007_GetActionBindingInfo_params { struct u_iface u_iface; @@ -8541,6 +17062,17 @@ struct IVRInput_IVRInput_007_GetActionBindingInfo_params uint32_t *punReturnedBindingInfoCount; }; +struct wow64_IVRInput_IVRInput_007_GetActionBindingInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(InputBindingInfo_t_1517 *pOriginInfo, pOriginInfo, InputBindingInfo_t_1517 *); + uint32_t unBindingInfoSize; + uint32_t unBindingInfoCount; + W32_PTR(uint32_t *punReturnedBindingInfoCount, punReturnedBindingInfoCount, uint32_t *); +}; + struct IVRInput_IVRInput_007_ShowActionOrigins_params { struct u_iface u_iface; @@ -8549,6 +17081,14 @@ struct IVRInput_IVRInput_007_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_007_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_007_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -8559,12 +17099,28 @@ struct IVRInput_IVRInput_007_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_007_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_007_IsUsingLegacyInput_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRInput_IVRInput_007_IsUsingLegacyInput_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRInput_IVRInput_007_OpenBindingUI_params { struct u_iface u_iface; @@ -8575,6 +17131,16 @@ struct IVRInput_IVRInput_007_OpenBindingUI_params int8_t bShowOnDesktop; }; +struct wow64_IVRInput_IVRInput_007_OpenBindingUI_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint64_t ulActionSetHandle; + uint64_t ulDeviceHandle; + int8_t bShowOnDesktop; +}; + struct IVRInput_IVRInput_010_SetActionManifestPath_params { struct u_iface u_iface; @@ -8582,6 +17148,13 @@ struct IVRInput_IVRInput_010_SetActionManifestPath_params const char *pchActionManifestPath; }; +struct wow64_IVRInput_IVRInput_010_SetActionManifestPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionManifestPath, pchActionManifestPath, const char *); +}; + struct IVRInput_IVRInput_010_GetActionSetHandle_params { struct u_iface u_iface; @@ -8590,6 +17163,14 @@ struct IVRInput_IVRInput_010_GetActionSetHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_010_GetActionSetHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionSetName, pchActionSetName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_010_GetActionHandle_params { struct u_iface u_iface; @@ -8598,6 +17179,14 @@ struct IVRInput_IVRInput_010_GetActionHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_010_GetActionHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchActionName, pchActionName, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_010_GetInputSourceHandle_params { struct u_iface u_iface; @@ -8606,6 +17195,14 @@ struct IVRInput_IVRInput_010_GetInputSourceHandle_params uint64_t *pHandle; }; +struct wow64_IVRInput_IVRInput_010_GetInputSourceHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchInputSourcePath, pchInputSourcePath, const char *); + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRInput_IVRInput_010_UpdateActionState_params { struct u_iface u_iface; @@ -8615,6 +17212,15 @@ struct IVRInput_IVRInput_010_UpdateActionState_params uint32_t unSetCount; }; +struct wow64_IVRInput_IVRInput_010_UpdateActionState_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; +}; + struct IVRInput_IVRInput_010_GetDigitalActionData_params { struct u_iface u_iface; @@ -8625,6 +17231,16 @@ struct IVRInput_IVRInput_010_GetDigitalActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_010_GetDigitalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputDigitalActionData_t *pActionData, pActionData, w32_InputDigitalActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_010_GetAnalogActionData_params { struct u_iface u_iface; @@ -8635,6 +17251,16 @@ struct IVRInput_IVRInput_010_GetAnalogActionData_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_010_GetAnalogActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputAnalogActionData_t *pActionData, pActionData, w32_InputAnalogActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params { struct u_iface u_iface; @@ -8647,6 +17273,18 @@ struct IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + float fPredictedSecondsFromNow; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params { struct u_iface u_iface; @@ -8658,6 +17296,17 @@ struct IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eOrigin; + W32_PTR(w32_InputPoseActionData_t *pActionData, pActionData, w32_InputPoseActionData_t *); + uint32_t unActionDataSize; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_010_GetSkeletalActionData_params { struct u_iface u_iface; @@ -8667,6 +17316,15 @@ struct IVRInput_IVRInput_010_GetSkeletalActionData_params uint32_t unActionDataSize; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalActionData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(w32_InputSkeletalActionData_t_113b *pActionData, pActionData, w32_InputSkeletalActionData_t_113b *); + uint32_t unActionDataSize; +}; + struct IVRInput_IVRInput_010_GetDominantHand_params { struct u_iface u_iface; @@ -8674,6 +17332,13 @@ struct IVRInput_IVRInput_010_GetDominantHand_params uint32_t *peDominantHand; }; +struct wow64_IVRInput_IVRInput_010_GetDominantHand_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *peDominantHand, peDominantHand, uint32_t *); +}; + struct IVRInput_IVRInput_010_SetDominantHand_params { struct u_iface u_iface; @@ -8681,6 +17346,13 @@ struct IVRInput_IVRInput_010_SetDominantHand_params uint32_t eDominantHand; }; +struct wow64_IVRInput_IVRInput_010_SetDominantHand_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDominantHand; +}; + struct IVRInput_IVRInput_010_GetBoneCount_params { struct u_iface u_iface; @@ -8689,6 +17361,14 @@ struct IVRInput_IVRInput_010_GetBoneCount_params uint32_t *pBoneCount; }; +struct wow64_IVRInput_IVRInput_010_GetBoneCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pBoneCount, pBoneCount, uint32_t *); +}; + struct IVRInput_IVRInput_010_GetBoneHierarchy_params { struct u_iface u_iface; @@ -8698,6 +17378,15 @@ struct IVRInput_IVRInput_010_GetBoneHierarchy_params uint32_t unIndexArayCount; }; +struct wow64_IVRInput_IVRInput_010_GetBoneHierarchy_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(int32_t *pParentIndices, pParentIndices, int32_t *); + uint32_t unIndexArayCount; +}; + struct IVRInput_IVRInput_010_GetBoneName_params { struct u_iface u_iface; @@ -8708,6 +17397,16 @@ struct IVRInput_IVRInput_010_GetBoneName_params uint32_t unNameBufferSize; }; +struct wow64_IVRInput_IVRInput_010_GetBoneName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + int32_t nBoneIndex; + W32_PTR(char *pchBoneName, pchBoneName, char *); + uint32_t unNameBufferSize; +}; + struct IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params { struct u_iface u_iface; @@ -8719,6 +17418,17 @@ struct IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eReferencePose; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params { struct u_iface u_iface; @@ -8727,6 +17437,14 @@ struct IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params uint32_t *pSkeletalTrackingLevel; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(uint32_t *pSkeletalTrackingLevel, pSkeletalTrackingLevel, uint32_t *); +}; + struct IVRInput_IVRInput_010_GetSkeletalBoneData_params { struct u_iface u_iface; @@ -8738,6 +17456,17 @@ struct IVRInput_IVRInput_010_GetSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eTransformSpace; + uint32_t eMotionRange; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_010_GetSkeletalSummaryData_params { struct u_iface u_iface; @@ -8747,6 +17476,15 @@ struct IVRInput_IVRInput_010_GetSkeletalSummaryData_params VRSkeletalSummaryData_t *pSkeletalSummaryData; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalSummaryData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eSummaryType; + W32_PTR(VRSkeletalSummaryData_t *pSkeletalSummaryData, pSkeletalSummaryData, VRSkeletalSummaryData_t *); +}; + struct IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params { struct u_iface u_iface; @@ -8758,6 +17496,17 @@ struct IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params uint32_t *punRequiredCompressedSize; }; +struct wow64_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + uint32_t eMotionRange; + W32_PTR(void *pvCompressedData, pvCompressedData, void *); + uint32_t unCompressedSize; + W32_PTR(uint32_t *punRequiredCompressedSize, punRequiredCompressedSize, uint32_t *); +}; + struct IVRInput_IVRInput_010_DecompressSkeletalBoneData_params { struct u_iface u_iface; @@ -8769,6 +17518,17 @@ struct IVRInput_IVRInput_010_DecompressSkeletalBoneData_params uint32_t unTransformArrayCount; }; +struct wow64_IVRInput_IVRInput_010_DecompressSkeletalBoneData_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const void *pvCompressedBuffer, pvCompressedBuffer, const void *); + uint32_t unCompressedBufferSize; + uint32_t eTransformSpace; + W32_PTR(VRBoneTransform_t *pTransformArray, pTransformArray, VRBoneTransform_t *); + uint32_t unTransformArrayCount; +}; + struct IVRInput_IVRInput_010_TriggerHapticVibrationAction_params { struct u_iface u_iface; @@ -8781,6 +17541,18 @@ struct IVRInput_IVRInput_010_TriggerHapticVibrationAction_params uint64_t ulRestrictToDevice; }; +struct wow64_IVRInput_IVRInput_010_TriggerHapticVibrationAction_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + float fStartSecondsFromNow; + float fDurationSeconds; + float fFrequency; + float fAmplitude; + uint64_t ulRestrictToDevice; +}; + struct IVRInput_IVRInput_010_GetActionOrigins_params { struct u_iface u_iface; @@ -8791,6 +17563,16 @@ struct IVRInput_IVRInput_010_GetActionOrigins_params uint32_t originOutCount; }; +struct wow64_IVRInput_IVRInput_010_GetActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t digitalActionHandle; + W32_PTR(uint64_t *originsOut, originsOut, uint64_t *); + uint32_t originOutCount; +}; + struct IVRInput_IVRInput_010_GetOriginLocalizedName_params { struct u_iface u_iface; @@ -8801,6 +17583,16 @@ struct IVRInput_IVRInput_010_GetOriginLocalizedName_params int32_t unStringSectionsToInclude; }; +struct wow64_IVRInput_IVRInput_010_GetOriginLocalizedName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(char *pchNameArray, pchNameArray, char *); + uint32_t unNameArraySize; + int32_t unStringSectionsToInclude; +}; + struct IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params { struct u_iface u_iface; @@ -8810,6 +17602,15 @@ struct IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params uint32_t unOriginInfoSize; }; +struct wow64_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t origin; + W32_PTR(w32_InputOriginInfo_t *pOriginInfo, pOriginInfo, w32_InputOriginInfo_t *); + uint32_t unOriginInfoSize; +}; + struct IVRInput_IVRInput_010_GetActionBindingInfo_params { struct u_iface u_iface; @@ -8821,6 +17622,17 @@ struct IVRInput_IVRInput_010_GetActionBindingInfo_params uint32_t *punReturnedBindingInfoCount; }; +struct wow64_IVRInput_IVRInput_010_GetActionBindingInfo_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t action; + W32_PTR(InputBindingInfo_t_11030 *pOriginInfo, pOriginInfo, InputBindingInfo_t_11030 *); + uint32_t unBindingInfoSize; + uint32_t unBindingInfoCount; + W32_PTR(uint32_t *punReturnedBindingInfoCount, punReturnedBindingInfoCount, uint32_t *); +}; + struct IVRInput_IVRInput_010_ShowActionOrigins_params { struct u_iface u_iface; @@ -8829,6 +17641,14 @@ struct IVRInput_IVRInput_010_ShowActionOrigins_params uint64_t ulActionHandle; }; +struct wow64_IVRInput_IVRInput_010_ShowActionOrigins_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t actionSetHandle; + uint64_t ulActionHandle; +}; + struct IVRInput_IVRInput_010_ShowBindingsForActionSet_params { struct u_iface u_iface; @@ -8839,6 +17659,16 @@ struct IVRInput_IVRInput_010_ShowBindingsForActionSet_params uint64_t originToHighlight; }; +struct wow64_IVRInput_IVRInput_010_ShowBindingsForActionSet_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(VRActiveActionSet_t_1016 *pSets, pSets, VRActiveActionSet_t_1016 *); + uint32_t unSizeOfVRSelectedActionSet_t; + uint32_t unSetCount; + uint64_t originToHighlight; +}; + struct IVRInput_IVRInput_010_GetComponentStateForBinding_params { struct u_iface u_iface; @@ -8851,12 +17681,30 @@ struct IVRInput_IVRInput_010_GetComponentStateForBinding_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRInput_IVRInput_010_GetComponentStateForBinding_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(const InputBindingInfo_t_11030 *pOriginInfo, pOriginInfo, const InputBindingInfo_t_11030 *); + uint32_t unBindingInfoSize; + uint32_t unBindingInfoCount; + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRInput_IVRInput_010_IsUsingLegacyInput_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRInput_IVRInput_010_IsUsingLegacyInput_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRInput_IVRInput_010_OpenBindingUI_params { struct u_iface u_iface; @@ -8867,6 +17715,16 @@ struct IVRInput_IVRInput_010_OpenBindingUI_params int8_t bShowOnDesktop; }; +struct wow64_IVRInput_IVRInput_010_OpenBindingUI_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchAppKey, pchAppKey, const char *); + uint64_t ulActionSetHandle; + uint64_t ulDeviceHandle; + int8_t bShowOnDesktop; +}; + struct IVRInput_IVRInput_010_GetBindingVariant_params { struct u_iface u_iface; @@ -8876,6 +17734,15 @@ struct IVRInput_IVRInput_010_GetBindingVariant_params uint32_t unVariantArraySize; }; +struct wow64_IVRInput_IVRInput_010_GetBindingVariant_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulDevicePath; + W32_PTR(char *pchVariantArray, pchVariantArray, char *); + uint32_t unVariantArraySize; +}; + struct IVRMailbox_IVRMailbox_001_undoc1_params { struct u_iface u_iface; @@ -8884,6 +17751,14 @@ struct IVRMailbox_IVRMailbox_001_undoc1_params uint64_t *b; }; +struct wow64_IVRMailbox_IVRMailbox_001_undoc1_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *a, a, const char *); + W32_PTR(uint64_t *b, b, uint64_t *); +}; + struct IVRMailbox_IVRMailbox_001_undoc2_params { struct u_iface u_iface; @@ -8891,6 +17766,13 @@ struct IVRMailbox_IVRMailbox_001_undoc2_params uint64_t a; }; +struct wow64_IVRMailbox_IVRMailbox_001_undoc2_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t a; +}; + struct IVRMailbox_IVRMailbox_001_undoc3_params { struct u_iface u_iface; @@ -8900,6 +17782,15 @@ struct IVRMailbox_IVRMailbox_001_undoc3_params const char *c; }; +struct wow64_IVRMailbox_IVRMailbox_001_undoc3_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t a; + W32_PTR(const char *b, b, const char *); + W32_PTR(const char *c, c, const char *); +}; + struct IVRMailbox_IVRMailbox_001_undoc4_params { struct u_iface u_iface; @@ -8910,6 +17801,16 @@ struct IVRMailbox_IVRMailbox_001_undoc4_params uint32_t *d; }; +struct wow64_IVRMailbox_IVRMailbox_001_undoc4_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t a; + W32_PTR(char *b, b, char *); + uint32_t c; + W32_PTR(uint32_t *d, d, uint32_t *); +}; + struct IVRNotifications_IVRNotifications_001_GetErrorString_params { struct u_iface u_iface; @@ -8919,6 +17820,15 @@ struct IVRNotifications_IVRNotifications_001_GetErrorString_params uint32_t unBufferSize; }; +struct wow64_IVRNotifications_IVRNotifications_001_GetErrorString_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t error; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRNotifications_IVRNotifications_001_CreateNotification_params { struct u_iface u_iface; @@ -8932,6 +17842,19 @@ struct IVRNotifications_IVRNotifications_001_CreateNotification_params uint32_t *notificationId; }; +struct wow64_IVRNotifications_IVRNotifications_001_CreateNotification_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulUserValue; + W32_PTR(const char *strType, strType, const char *); + W32_PTR(const char *strText, strText, const char *); + W32_PTR(const char *strCategory, strCategory, const char *); + W32_PTR(const w32_NotificationBitmap *photo, photo, const w32_NotificationBitmap *); + W32_PTR(uint32_t *notificationId, notificationId, uint32_t *); +}; + struct IVRNotifications_IVRNotifications_001_DismissNotification_params { struct u_iface u_iface; @@ -8939,6 +17862,13 @@ struct IVRNotifications_IVRNotifications_001_DismissNotification_params uint32_t notificationId; }; +struct wow64_IVRNotifications_IVRNotifications_001_DismissNotification_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t notificationId; +}; + struct IVRNotifications_IVRNotifications_002_CreateNotification_params { struct u_iface u_iface; @@ -8952,6 +17882,19 @@ struct IVRNotifications_IVRNotifications_002_CreateNotification_params uint32_t *pNotificationId; }; +struct wow64_IVRNotifications_IVRNotifications_002_CreateNotification_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulUserValue; + uint32_t type; + W32_PTR(const char *pchText, pchText, const char *); + uint32_t style; + W32_PTR(const w32_NotificationBitmap_t *pImage, pImage, const w32_NotificationBitmap_t *); + W32_PTR(uint32_t *pNotificationId, pNotificationId, uint32_t *); +}; + struct IVRNotifications_IVRNotifications_002_RemoveNotification_params { struct u_iface u_iface; @@ -8959,6 +17902,13 @@ struct IVRNotifications_IVRNotifications_002_RemoveNotification_params uint32_t notificationId; }; +struct wow64_IVRNotifications_IVRNotifications_002_RemoveNotification_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t notificationId; +}; + struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params { struct u_iface u_iface; @@ -8969,6 +17919,16 @@ struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params uint32_t unOverlayViewSize; }; +struct wow64_IVROverlayView_IVROverlayView_003_AcquireOverlayView_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VRNativeDevice_t *pNativeDevice, pNativeDevice, w32_VRNativeDevice_t *); + W32_PTR(w32_VROverlayView_t *pOverlayView, pOverlayView, w32_VROverlayView_t *); + uint32_t unOverlayViewSize; +}; + struct IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params { struct u_iface u_iface; @@ -8976,6 +17936,13 @@ struct IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params w_VROverlayView_t *pOverlayView; }; +struct wow64_IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(w32_VROverlayView_t *pOverlayView, pOverlayView, w32_VROverlayView_t *); +}; + struct IVROverlayView_IVROverlayView_003_PostOverlayEvent_params { struct u_iface u_iface; @@ -8983,6 +17950,13 @@ struct IVROverlayView_IVROverlayView_003_PostOverlayEvent_params const w_VREvent_t_223 *pvrEvent; }; +struct wow64_IVROverlayView_IVROverlayView_003_PostOverlayEvent_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + W32_PTR(const w32_VREvent_t_223 *pvrEvent, pvrEvent, const w32_VREvent_t_223 *); +}; + struct IVROverlayView_IVROverlayView_003_IsViewingPermitted_params { struct u_iface u_iface; @@ -8990,6 +17964,13 @@ struct IVROverlayView_IVROverlayView_003_IsViewingPermitted_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlayView_IVROverlayView_003_IsViewingPermitted_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_FindOverlay_params { struct u_iface u_iface; @@ -8998,6 +17979,14 @@ struct IVROverlay_IVROverlay_001_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_001_CreateOverlay_params { struct u_iface u_iface; @@ -9007,6 +17996,15 @@ struct IVROverlay_IVROverlay_001_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_001_DestroyOverlay_params { struct u_iface u_iface; @@ -9014,6 +18012,13 @@ struct IVROverlay_IVROverlay_001_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -9021,12 +18026,25 @@ struct IVROverlay_IVROverlay_001_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_001_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -9034,6 +18052,13 @@ struct IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_001_SetOverlayFlag_params { struct u_iface u_iface; @@ -9043,6 +18068,15 @@ struct IVROverlay_IVROverlay_001_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_001_GetOverlayFlag_params { struct u_iface u_iface; @@ -9052,6 +18086,15 @@ struct IVROverlay_IVROverlay_001_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayAlpha_params { struct u_iface u_iface; @@ -9060,6 +18103,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_001_GetOverlayAlpha_params { struct u_iface u_iface; @@ -9068,6 +18119,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayGamma_params { struct u_iface u_iface; @@ -9076,6 +18135,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayGamma_params float fGamma; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fGamma; +}; + struct IVROverlay_IVROverlay_001_GetOverlayGamma_params { struct u_iface u_iface; @@ -9084,6 +18151,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayGamma_params float *pfGamma; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfGamma, pfGamma, float *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9092,6 +18167,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9100,6 +18183,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9108,6 +18199,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9116,6 +18215,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayTransformType_params { struct u_iface u_iface; @@ -9124,6 +18231,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9133,6 +18248,15 @@ struct IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9142,6 +18266,15 @@ struct IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9151,6 +18284,15 @@ struct IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9160,6 +18302,15 @@ struct IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayVisibility_params { struct u_iface u_iface; @@ -9168,6 +18319,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayVisibility_params uint32_t *peOverlayVisibility; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayVisibility_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peOverlayVisibility, peOverlayVisibility, uint32_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayVisibility_params { struct u_iface u_iface; @@ -9176,6 +18335,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayVisibility_params uint32_t eOverlayVisibility; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayVisibility_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayVisibility; +}; + struct IVROverlay_IVROverlay_001_ShowOverlay_params { struct u_iface u_iface; @@ -9183,6 +18350,13 @@ struct IVROverlay_IVROverlay_001_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_HideOverlay_params { struct u_iface u_iface; @@ -9190,6 +18364,13 @@ struct IVROverlay_IVROverlay_001_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_IsOverlayVisible_params { struct u_iface u_iface; @@ -9197,6 +18378,13 @@ struct IVROverlay_IVROverlay_001_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -9205,6 +18393,14 @@ struct IVROverlay_IVROverlay_001_PollNextOverlayEvent_params w_VREvent_t_092 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_001_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_092 *pEvent, pEvent, w32_VREvent_t_092 *); +}; + struct IVROverlay_IVROverlay_001_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -9213,6 +18409,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -9221,6 +18425,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_001_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -9229,6 +18441,14 @@ struct IVROverlay_IVROverlay_001_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_001_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -9237,6 +18457,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -9246,6 +18474,15 @@ struct IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -9254,6 +18491,14 @@ struct IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_001_SetOverlayTexture_params { struct u_iface u_iface; @@ -9262,6 +18507,14 @@ struct IVROverlay_IVROverlay_001_SetOverlayTexture_params void *pTexture; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pTexture, pTexture, void *); +}; + struct IVROverlay_IVROverlay_001_SetOverlayRaw_params { struct u_iface u_iface; @@ -9273,6 +18526,17 @@ struct IVROverlay_IVROverlay_001_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_001_SetOverlayFromFile_params { struct u_iface u_iface; @@ -9281,12 +18545,26 @@ struct IVROverlay_IVROverlay_001_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_001_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params { struct u_iface u_iface; @@ -9294,6 +18572,13 @@ struct IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params { struct u_iface u_iface; @@ -9302,6 +18587,14 @@ struct IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params { struct u_iface u_iface; @@ -9310,6 +18603,14 @@ struct IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_002_FindOverlay_params { struct u_iface u_iface; @@ -9318,6 +18619,14 @@ struct IVROverlay_IVROverlay_002_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_002_CreateOverlay_params { struct u_iface u_iface; @@ -9327,6 +18636,15 @@ struct IVROverlay_IVROverlay_002_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_002_DestroyOverlay_params { struct u_iface u_iface; @@ -9334,6 +18652,13 @@ struct IVROverlay_IVROverlay_002_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -9341,12 +18666,25 @@ struct IVROverlay_IVROverlay_002_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_002_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -9354,6 +18692,13 @@ struct IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_002_SetOverlayFlag_params { struct u_iface u_iface; @@ -9363,6 +18708,15 @@ struct IVROverlay_IVROverlay_002_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_002_GetOverlayFlag_params { struct u_iface u_iface; @@ -9372,6 +18726,15 @@ struct IVROverlay_IVROverlay_002_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayColor_params { struct u_iface u_iface; @@ -9382,6 +18745,16 @@ struct IVROverlay_IVROverlay_002_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_002_GetOverlayColor_params { struct u_iface u_iface; @@ -9392,6 +18765,16 @@ struct IVROverlay_IVROverlay_002_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayAlpha_params { struct u_iface u_iface; @@ -9400,6 +18783,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_002_GetOverlayAlpha_params { struct u_iface u_iface; @@ -9408,6 +18799,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayGamma_params { struct u_iface u_iface; @@ -9416,6 +18815,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayGamma_params float fGamma; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fGamma; +}; + struct IVROverlay_IVROverlay_002_GetOverlayGamma_params { struct u_iface u_iface; @@ -9424,6 +18831,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayGamma_params float *pfGamma; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfGamma, pfGamma, float *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9432,6 +18847,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9440,6 +18863,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9448,6 +18879,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9456,6 +18895,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_002_GetOverlayTransformType_params { struct u_iface u_iface; @@ -9464,6 +18911,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9473,6 +18928,15 @@ struct IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9482,6 +18946,15 @@ struct IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9491,6 +18964,15 @@ struct IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9500,6 +18982,15 @@ struct IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_002_ShowOverlay_params { struct u_iface u_iface; @@ -9507,6 +18998,13 @@ struct IVROverlay_IVROverlay_002_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_HideOverlay_params { struct u_iface u_iface; @@ -9514,6 +19012,13 @@ struct IVROverlay_IVROverlay_002_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_IsOverlayVisible_params { struct u_iface u_iface; @@ -9521,6 +19026,13 @@ struct IVROverlay_IVROverlay_002_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -9529,6 +19041,14 @@ struct IVROverlay_IVROverlay_002_PollNextOverlayEvent_params w_VREvent_t_093 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_002_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_093 *pEvent, pEvent, w32_VREvent_t_093 *); +}; + struct IVROverlay_IVROverlay_002_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -9537,6 +19057,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -9545,6 +19073,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_002_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -9553,6 +19089,14 @@ struct IVROverlay_IVROverlay_002_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_002_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_002_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -9561,6 +19105,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -9570,6 +19122,15 @@ struct IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -9578,6 +19139,14 @@ struct IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_002_SetOverlayTexture_params { struct u_iface u_iface; @@ -9587,6 +19156,15 @@ struct IVROverlay_IVROverlay_002_SetOverlayTexture_params void *pTexture; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); +}; + struct IVROverlay_IVROverlay_002_ClearOverlayTexture_params { struct u_iface u_iface; @@ -9594,6 +19172,13 @@ struct IVROverlay_IVROverlay_002_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_SetOverlayRaw_params { struct u_iface u_iface; @@ -9605,6 +19190,17 @@ struct IVROverlay_IVROverlay_002_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_002_SetOverlayFromFile_params { struct u_iface u_iface; @@ -9613,6 +19209,14 @@ struct IVROverlay_IVROverlay_002_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_002_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_002_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -9623,12 +19227,28 @@ struct IVROverlay_IVROverlay_002_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_002_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_002_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_002_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -9636,6 +19256,13 @@ struct IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -9644,6 +19271,14 @@ struct IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -9652,6 +19287,14 @@ struct IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_FindOverlay_params { struct u_iface u_iface; @@ -9660,6 +19303,14 @@ struct IVROverlay_IVROverlay_003_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_003_CreateOverlay_params { struct u_iface u_iface; @@ -9669,6 +19320,15 @@ struct IVROverlay_IVROverlay_003_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_003_DestroyOverlay_params { struct u_iface u_iface; @@ -9676,6 +19336,13 @@ struct IVROverlay_IVROverlay_003_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -9683,12 +19350,25 @@ struct IVROverlay_IVROverlay_003_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_003_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_003_GetOverlayKey_params { struct u_iface u_iface; @@ -9699,6 +19379,16 @@ struct IVROverlay_IVROverlay_003_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayName_params { struct u_iface u_iface; @@ -9709,6 +19399,16 @@ struct IVROverlay_IVROverlay_003_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayImageData_params { struct u_iface u_iface; @@ -9720,6 +19420,17 @@ struct IVROverlay_IVROverlay_003_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -9727,6 +19438,13 @@ struct IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_003_SetOverlayFlag_params { struct u_iface u_iface; @@ -9736,6 +19454,15 @@ struct IVROverlay_IVROverlay_003_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_003_GetOverlayFlag_params { struct u_iface u_iface; @@ -9745,6 +19472,15 @@ struct IVROverlay_IVROverlay_003_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayColor_params { struct u_iface u_iface; @@ -9755,6 +19491,16 @@ struct IVROverlay_IVROverlay_003_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_003_GetOverlayColor_params { struct u_iface u_iface; @@ -9765,6 +19511,16 @@ struct IVROverlay_IVROverlay_003_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayAlpha_params { struct u_iface u_iface; @@ -9773,6 +19529,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_003_GetOverlayAlpha_params { struct u_iface u_iface; @@ -9781,6 +19545,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayGamma_params { struct u_iface u_iface; @@ -9789,6 +19561,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayGamma_params float fGamma; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fGamma; +}; + struct IVROverlay_IVROverlay_003_GetOverlayGamma_params { struct u_iface u_iface; @@ -9797,6 +19577,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayGamma_params float *pfGamma; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfGamma, pfGamma, float *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9805,6 +19593,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -9813,6 +19609,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9821,6 +19625,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -9829,6 +19641,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayTransformType_params { struct u_iface u_iface; @@ -9837,6 +19657,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9846,6 +19674,15 @@ struct IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -9855,6 +19692,15 @@ struct IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9864,6 +19710,15 @@ struct IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -9873,6 +19728,15 @@ struct IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_003_ShowOverlay_params { struct u_iface u_iface; @@ -9880,6 +19744,13 @@ struct IVROverlay_IVROverlay_003_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_HideOverlay_params { struct u_iface u_iface; @@ -9887,6 +19758,13 @@ struct IVROverlay_IVROverlay_003_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_IsOverlayVisible_params { struct u_iface u_iface; @@ -9894,6 +19772,13 @@ struct IVROverlay_IVROverlay_003_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -9902,6 +19787,14 @@ struct IVROverlay_IVROverlay_003_PollNextOverlayEvent_params w_VREvent_t_097 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_003_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_097 *pEvent, pEvent, w32_VREvent_t_097 *); +}; + struct IVROverlay_IVROverlay_003_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -9910,6 +19803,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -9918,6 +19819,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_003_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -9926,6 +19835,14 @@ struct IVROverlay_IVROverlay_003_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_003_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_003_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -9934,6 +19851,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -9943,6 +19868,15 @@ struct IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -9951,6 +19885,14 @@ struct IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_003_SetOverlayTexture_params { struct u_iface u_iface; @@ -9960,6 +19902,15 @@ struct IVROverlay_IVROverlay_003_SetOverlayTexture_params void *pTexture; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); +}; + struct IVROverlay_IVROverlay_003_ClearOverlayTexture_params { struct u_iface u_iface; @@ -9967,6 +19918,13 @@ struct IVROverlay_IVROverlay_003_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_SetOverlayRaw_params { struct u_iface u_iface; @@ -9978,6 +19936,17 @@ struct IVROverlay_IVROverlay_003_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_003_SetOverlayFromFile_params { struct u_iface u_iface; @@ -9986,6 +19955,14 @@ struct IVROverlay_IVROverlay_003_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_003_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_003_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -9996,12 +19973,28 @@ struct IVROverlay_IVROverlay_003_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_003_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_003_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_003_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -10009,6 +20002,13 @@ struct IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10017,6 +20017,14 @@ struct IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10025,12 +20033,26 @@ struct IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_003_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_003_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_004_FindOverlay_params { struct u_iface u_iface; @@ -10039,6 +20061,14 @@ struct IVROverlay_IVROverlay_004_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_004_CreateOverlay_params { struct u_iface u_iface; @@ -10048,6 +20078,15 @@ struct IVROverlay_IVROverlay_004_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_004_DestroyOverlay_params { struct u_iface u_iface; @@ -10055,6 +20094,13 @@ struct IVROverlay_IVROverlay_004_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -10062,12 +20108,25 @@ struct IVROverlay_IVROverlay_004_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_004_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_004_GetOverlayKey_params { struct u_iface u_iface; @@ -10078,6 +20137,16 @@ struct IVROverlay_IVROverlay_004_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayName_params { struct u_iface u_iface; @@ -10088,6 +20157,16 @@ struct IVROverlay_IVROverlay_004_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayImageData_params { struct u_iface u_iface; @@ -10099,6 +20178,17 @@ struct IVROverlay_IVROverlay_004_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -10106,6 +20196,13 @@ struct IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_004_SetOverlayFlag_params { struct u_iface u_iface; @@ -10115,6 +20212,15 @@ struct IVROverlay_IVROverlay_004_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_004_GetOverlayFlag_params { struct u_iface u_iface; @@ -10124,6 +20230,15 @@ struct IVROverlay_IVROverlay_004_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayColor_params { struct u_iface u_iface; @@ -10134,6 +20249,16 @@ struct IVROverlay_IVROverlay_004_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_004_GetOverlayColor_params { struct u_iface u_iface; @@ -10144,6 +20269,16 @@ struct IVROverlay_IVROverlay_004_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayAlpha_params { struct u_iface u_iface; @@ -10152,6 +20287,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_004_GetOverlayAlpha_params { struct u_iface u_iface; @@ -10160,6 +20303,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayGamma_params { struct u_iface u_iface; @@ -10168,6 +20319,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayGamma_params float fGamma; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fGamma; +}; + struct IVROverlay_IVROverlay_004_GetOverlayGamma_params { struct u_iface u_iface; @@ -10176,6 +20335,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayGamma_params float *pfGamma; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfGamma, pfGamma, float *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -10184,6 +20351,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -10192,6 +20367,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -10201,6 +20384,15 @@ struct IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -10210,6 +20402,15 @@ struct IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -10218,6 +20419,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -10226,6 +20435,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayTransformType_params { struct u_iface u_iface; @@ -10234,6 +20451,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -10243,6 +20468,15 @@ struct IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -10252,6 +20486,15 @@ struct IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -10261,6 +20504,15 @@ struct IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -10270,6 +20522,15 @@ struct IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_004_ShowOverlay_params { struct u_iface u_iface; @@ -10277,6 +20538,13 @@ struct IVROverlay_IVROverlay_004_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_HideOverlay_params { struct u_iface u_iface; @@ -10284,6 +20552,13 @@ struct IVROverlay_IVROverlay_004_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_IsOverlayVisible_params { struct u_iface u_iface; @@ -10291,6 +20566,13 @@ struct IVROverlay_IVROverlay_004_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -10299,6 +20581,14 @@ struct IVROverlay_IVROverlay_004_PollNextOverlayEvent_params w_VREvent_t_097 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_004_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_097 *pEvent, pEvent, w32_VREvent_t_097 *); +}; + struct IVROverlay_IVROverlay_004_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -10307,6 +20597,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -10315,6 +20613,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_004_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -10323,6 +20629,14 @@ struct IVROverlay_IVROverlay_004_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_004_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_004_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -10331,6 +20645,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -10340,6 +20662,15 @@ struct IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -10348,6 +20679,14 @@ struct IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_004_SetOverlayTexture_params { struct u_iface u_iface; @@ -10357,6 +20696,15 @@ struct IVROverlay_IVROverlay_004_SetOverlayTexture_params void *pTexture; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); +}; + struct IVROverlay_IVROverlay_004_ClearOverlayTexture_params { struct u_iface u_iface; @@ -10364,6 +20712,13 @@ struct IVROverlay_IVROverlay_004_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_SetOverlayRaw_params { struct u_iface u_iface; @@ -10375,6 +20730,17 @@ struct IVROverlay_IVROverlay_004_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_004_SetOverlayFromFile_params { struct u_iface u_iface; @@ -10383,6 +20749,14 @@ struct IVROverlay_IVROverlay_004_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_004_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_004_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -10393,12 +20767,28 @@ struct IVROverlay_IVROverlay_004_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_004_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_004_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_004_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -10406,6 +20796,13 @@ struct IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10414,6 +20811,14 @@ struct IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10422,12 +20827,26 @@ struct IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_004_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_004_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_005_FindOverlay_params { struct u_iface u_iface; @@ -10436,6 +20855,14 @@ struct IVROverlay_IVROverlay_005_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_005_CreateOverlay_params { struct u_iface u_iface; @@ -10445,6 +20872,15 @@ struct IVROverlay_IVROverlay_005_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_005_DestroyOverlay_params { struct u_iface u_iface; @@ -10452,6 +20888,13 @@ struct IVROverlay_IVROverlay_005_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -10459,12 +20902,25 @@ struct IVROverlay_IVROverlay_005_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_005_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_005_GetOverlayKey_params { struct u_iface u_iface; @@ -10475,6 +20931,16 @@ struct IVROverlay_IVROverlay_005_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayName_params { struct u_iface u_iface; @@ -10485,6 +20951,16 @@ struct IVROverlay_IVROverlay_005_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayImageData_params { struct u_iface u_iface; @@ -10496,6 +20972,17 @@ struct IVROverlay_IVROverlay_005_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -10503,6 +20990,13 @@ struct IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_005_SetOverlayFlag_params { struct u_iface u_iface; @@ -10512,6 +21006,15 @@ struct IVROverlay_IVROverlay_005_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_005_GetOverlayFlag_params { struct u_iface u_iface; @@ -10521,6 +21024,15 @@ struct IVROverlay_IVROverlay_005_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayColor_params { struct u_iface u_iface; @@ -10531,6 +21043,16 @@ struct IVROverlay_IVROverlay_005_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_005_GetOverlayColor_params { struct u_iface u_iface; @@ -10541,6 +21063,16 @@ struct IVROverlay_IVROverlay_005_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayAlpha_params { struct u_iface u_iface; @@ -10549,6 +21081,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_005_GetOverlayAlpha_params { struct u_iface u_iface; @@ -10557,6 +21097,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayGamma_params { struct u_iface u_iface; @@ -10565,6 +21113,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayGamma_params float fGamma; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fGamma; +}; + struct IVROverlay_IVROverlay_005_GetOverlayGamma_params { struct u_iface u_iface; @@ -10573,6 +21129,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayGamma_params float *pfGamma; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayGamma_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfGamma, pfGamma, float *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -10581,6 +21145,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -10589,6 +21161,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -10598,6 +21178,15 @@ struct IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -10607,6 +21196,15 @@ struct IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -10615,6 +21213,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -10623,6 +21229,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayTransformType_params { struct u_iface u_iface; @@ -10631,6 +21245,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -10640,6 +21262,15 @@ struct IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -10649,6 +21280,15 @@ struct IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -10658,6 +21298,15 @@ struct IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -10667,6 +21316,15 @@ struct IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_005_ShowOverlay_params { struct u_iface u_iface; @@ -10674,6 +21332,13 @@ struct IVROverlay_IVROverlay_005_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_HideOverlay_params { struct u_iface u_iface; @@ -10681,6 +21346,13 @@ struct IVROverlay_IVROverlay_005_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_IsOverlayVisible_params { struct u_iface u_iface; @@ -10688,6 +21360,13 @@ struct IVROverlay_IVROverlay_005_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -10696,6 +21375,14 @@ struct IVROverlay_IVROverlay_005_PollNextOverlayEvent_params w_VREvent_t_0910 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_005_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_0910 *pEvent, pEvent, w32_VREvent_t_0910 *); +}; + struct IVROverlay_IVROverlay_005_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -10704,6 +21391,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -10712,6 +21407,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_005_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -10720,6 +21423,14 @@ struct IVROverlay_IVROverlay_005_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_005_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_005_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -10728,6 +21439,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -10737,6 +21456,15 @@ struct IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -10745,6 +21473,14 @@ struct IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_005_IsFocusOverlay_params { struct u_iface u_iface; @@ -10752,6 +21488,13 @@ struct IVROverlay_IVROverlay_005_IsFocusOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_IsFocusOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_SetOverlayTexture_params { struct u_iface u_iface; @@ -10761,6 +21504,15 @@ struct IVROverlay_IVROverlay_005_SetOverlayTexture_params void *pTexture; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureType; + W32_PTR(void *pTexture, pTexture, void *); +}; + struct IVROverlay_IVROverlay_005_ClearOverlayTexture_params { struct u_iface u_iface; @@ -10768,6 +21520,13 @@ struct IVROverlay_IVROverlay_005_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_SetOverlayRaw_params { struct u_iface u_iface; @@ -10779,6 +21538,17 @@ struct IVROverlay_IVROverlay_005_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_005_SetOverlayFromFile_params { struct u_iface u_iface; @@ -10787,6 +21557,14 @@ struct IVROverlay_IVROverlay_005_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_005_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_005_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -10797,12 +21575,28 @@ struct IVROverlay_IVROverlay_005_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_005_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_005_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_005_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -10810,6 +21604,13 @@ struct IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10818,6 +21619,14 @@ struct IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -10826,12 +21635,26 @@ struct IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_005_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_005_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_005_ShowKeyboard_params { struct u_iface u_iface; @@ -10844,6 +21667,18 @@ struct IVROverlay_IVROverlay_005_ShowKeyboard_params int8_t bUseMinimalMode; }; +struct wow64_IVROverlay_IVROverlay_005_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; +}; + struct IVROverlay_IVROverlay_005_GetKeyboardText_params { struct u_iface u_iface; @@ -10852,11 +21687,24 @@ struct IVROverlay_IVROverlay_005_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_005_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_005_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_005_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_007_FindOverlay_params { struct u_iface u_iface; @@ -10865,6 +21713,14 @@ struct IVROverlay_IVROverlay_007_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_007_CreateOverlay_params { struct u_iface u_iface; @@ -10874,6 +21730,15 @@ struct IVROverlay_IVROverlay_007_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_007_DestroyOverlay_params { struct u_iface u_iface; @@ -10881,6 +21746,13 @@ struct IVROverlay_IVROverlay_007_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -10888,12 +21760,25 @@ struct IVROverlay_IVROverlay_007_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_007_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_007_GetOverlayKey_params { struct u_iface u_iface; @@ -10904,6 +21789,16 @@ struct IVROverlay_IVROverlay_007_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayName_params { struct u_iface u_iface; @@ -10914,6 +21809,16 @@ struct IVROverlay_IVROverlay_007_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayImageData_params { struct u_iface u_iface; @@ -10925,6 +21830,17 @@ struct IVROverlay_IVROverlay_007_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -10932,6 +21848,13 @@ struct IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_007_SetOverlayFlag_params { struct u_iface u_iface; @@ -10941,6 +21864,15 @@ struct IVROverlay_IVROverlay_007_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_007_GetOverlayFlag_params { struct u_iface u_iface; @@ -10950,6 +21882,15 @@ struct IVROverlay_IVROverlay_007_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayColor_params { struct u_iface u_iface; @@ -10960,6 +21901,16 @@ struct IVROverlay_IVROverlay_007_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_007_GetOverlayColor_params { struct u_iface u_iface; @@ -10970,6 +21921,16 @@ struct IVROverlay_IVROverlay_007_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayAlpha_params { struct u_iface u_iface; @@ -10978,6 +21939,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_007_GetOverlayAlpha_params { struct u_iface u_iface; @@ -10986,6 +21955,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -10994,6 +21971,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -11002,6 +21987,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11011,6 +22004,15 @@ struct IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11020,6 +22022,15 @@ struct IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -11028,6 +22039,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -11036,6 +22055,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -11044,6 +22071,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -11052,6 +22087,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayTransformType_params { struct u_iface u_iface; @@ -11060,6 +22103,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -11069,6 +22120,15 @@ struct IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -11078,6 +22138,15 @@ struct IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -11087,6 +22156,15 @@ struct IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -11096,6 +22174,15 @@ struct IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_007_ShowOverlay_params { struct u_iface u_iface; @@ -11103,6 +22190,13 @@ struct IVROverlay_IVROverlay_007_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_HideOverlay_params { struct u_iface u_iface; @@ -11110,6 +22204,13 @@ struct IVROverlay_IVROverlay_007_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_IsOverlayVisible_params { struct u_iface u_iface; @@ -11117,6 +22218,13 @@ struct IVROverlay_IVROverlay_007_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -11125,6 +22233,14 @@ struct IVROverlay_IVROverlay_007_PollNextOverlayEvent_params w_VREvent_t_0912 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_007_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_0912 *pEvent, pEvent, w32_VREvent_t_0912 *); +}; + struct IVROverlay_IVROverlay_007_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -11133,6 +22249,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -11141,6 +22265,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_007_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -11149,6 +22281,14 @@ struct IVROverlay_IVROverlay_007_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_007_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_007_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -11157,6 +22297,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -11166,6 +22314,15 @@ struct IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -11174,6 +22331,14 @@ struct IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -11181,12 +22346,25 @@ struct IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -11194,6 +22372,13 @@ struct IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_007_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -11203,6 +22388,15 @@ struct IVROverlay_IVROverlay_007_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -11211,6 +22405,14 @@ struct IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_007_SetOverlayTexture_params { struct u_iface u_iface; @@ -11219,6 +22421,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_007_ClearOverlayTexture_params { struct u_iface u_iface; @@ -11226,6 +22436,13 @@ struct IVROverlay_IVROverlay_007_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_SetOverlayRaw_params { struct u_iface u_iface; @@ -11237,6 +22454,17 @@ struct IVROverlay_IVROverlay_007_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_007_SetOverlayFromFile_params { struct u_iface u_iface; @@ -11245,6 +22473,14 @@ struct IVROverlay_IVROverlay_007_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_007_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_007_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -11255,12 +22491,28 @@ struct IVROverlay_IVROverlay_007_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_007_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_007_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_007_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -11268,6 +22520,13 @@ struct IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -11276,6 +22535,14 @@ struct IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -11284,12 +22551,26 @@ struct IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_007_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_007_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_007_ShowKeyboard_params { struct u_iface u_iface; @@ -11303,6 +22584,19 @@ struct IVROverlay_IVROverlay_007_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_007_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -11317,6 +22611,20 @@ struct IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_007_GetKeyboardText_params { struct u_iface u_iface; @@ -11325,11 +22633,24 @@ struct IVROverlay_IVROverlay_007_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_007_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_007_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_007_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_008_FindOverlay_params { struct u_iface u_iface; @@ -11338,6 +22659,14 @@ struct IVROverlay_IVROverlay_008_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_008_CreateOverlay_params { struct u_iface u_iface; @@ -11347,6 +22676,15 @@ struct IVROverlay_IVROverlay_008_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_008_DestroyOverlay_params { struct u_iface u_iface; @@ -11354,6 +22692,13 @@ struct IVROverlay_IVROverlay_008_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -11361,12 +22706,25 @@ struct IVROverlay_IVROverlay_008_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_008_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_008_GetOverlayKey_params { struct u_iface u_iface; @@ -11377,6 +22735,16 @@ struct IVROverlay_IVROverlay_008_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayName_params { struct u_iface u_iface; @@ -11387,6 +22755,16 @@ struct IVROverlay_IVROverlay_008_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayImageData_params { struct u_iface u_iface; @@ -11398,6 +22776,17 @@ struct IVROverlay_IVROverlay_008_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -11405,6 +22794,13 @@ struct IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_008_SetOverlayFlag_params { struct u_iface u_iface; @@ -11414,6 +22810,15 @@ struct IVROverlay_IVROverlay_008_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_008_GetOverlayFlag_params { struct u_iface u_iface; @@ -11423,6 +22828,15 @@ struct IVROverlay_IVROverlay_008_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayColor_params { struct u_iface u_iface; @@ -11433,6 +22847,16 @@ struct IVROverlay_IVROverlay_008_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_008_GetOverlayColor_params { struct u_iface u_iface; @@ -11443,6 +22867,16 @@ struct IVROverlay_IVROverlay_008_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayAlpha_params { struct u_iface u_iface; @@ -11451,6 +22885,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_008_GetOverlayAlpha_params { struct u_iface u_iface; @@ -11459,6 +22901,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -11467,6 +22917,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -11475,6 +22933,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11484,6 +22950,15 @@ struct IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11493,6 +22968,15 @@ struct IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -11501,6 +22985,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -11509,6 +23001,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -11517,6 +23017,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -11525,6 +23033,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayTransformType_params { struct u_iface u_iface; @@ -11533,6 +23049,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -11542,6 +23066,15 @@ struct IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -11551,6 +23084,15 @@ struct IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -11560,6 +23102,15 @@ struct IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -11569,6 +23120,15 @@ struct IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_ShowOverlay_params { struct u_iface u_iface; @@ -11576,6 +23136,13 @@ struct IVROverlay_IVROverlay_008_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_HideOverlay_params { struct u_iface u_iface; @@ -11583,6 +23150,13 @@ struct IVROverlay_IVROverlay_008_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_IsOverlayVisible_params { struct u_iface u_iface; @@ -11590,6 +23164,13 @@ struct IVROverlay_IVROverlay_008_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -11600,6 +23181,16 @@ struct IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -11608,6 +23199,14 @@ struct IVROverlay_IVROverlay_008_PollNextOverlayEvent_params w_VREvent_t_0914 *pEvent; }; +struct wow64_IVROverlay_IVROverlay_008_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_0914 *pEvent, pEvent, w32_VREvent_t_0914 *); +}; + struct IVROverlay_IVROverlay_008_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -11616,6 +23215,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -11624,6 +23231,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_008_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -11632,6 +23247,14 @@ struct IVROverlay_IVROverlay_008_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_008_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_008_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -11640,6 +23263,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -11649,6 +23280,15 @@ struct IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -11657,6 +23297,14 @@ struct IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -11664,12 +23312,25 @@ struct IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -11677,6 +23338,13 @@ struct IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_008_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -11686,6 +23354,15 @@ struct IVROverlay_IVROverlay_008_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -11694,6 +23371,14 @@ struct IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_008_SetOverlayTexture_params { struct u_iface u_iface; @@ -11702,6 +23387,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_008_ClearOverlayTexture_params { struct u_iface u_iface; @@ -11709,6 +23402,13 @@ struct IVROverlay_IVROverlay_008_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_SetOverlayRaw_params { struct u_iface u_iface; @@ -11720,6 +23420,17 @@ struct IVROverlay_IVROverlay_008_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_008_SetOverlayFromFile_params { struct u_iface u_iface; @@ -11728,6 +23439,14 @@ struct IVROverlay_IVROverlay_008_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_008_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_008_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -11738,12 +23457,28 @@ struct IVROverlay_IVROverlay_008_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_008_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_008_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_008_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -11751,6 +23486,13 @@ struct IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -11759,6 +23501,14 @@ struct IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -11767,12 +23517,26 @@ struct IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_008_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_008_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_008_ShowKeyboard_params { struct u_iface u_iface; @@ -11786,6 +23550,19 @@ struct IVROverlay_IVROverlay_008_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_008_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -11800,6 +23577,20 @@ struct IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_008_GetKeyboardText_params { struct u_iface u_iface; @@ -11808,11 +23599,24 @@ struct IVROverlay_IVROverlay_008_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_008_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_008_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_008_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -11820,6 +23624,13 @@ struct IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -11827,6 +23638,13 @@ struct IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_010_FindOverlay_params { struct u_iface u_iface; @@ -11835,6 +23653,14 @@ struct IVROverlay_IVROverlay_010_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_010_CreateOverlay_params { struct u_iface u_iface; @@ -11844,6 +23670,15 @@ struct IVROverlay_IVROverlay_010_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_010_DestroyOverlay_params { struct u_iface u_iface; @@ -11851,6 +23686,13 @@ struct IVROverlay_IVROverlay_010_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -11858,12 +23700,25 @@ struct IVROverlay_IVROverlay_010_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_010_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_010_GetOverlayKey_params { struct u_iface u_iface; @@ -11874,6 +23729,16 @@ struct IVROverlay_IVROverlay_010_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayName_params { struct u_iface u_iface; @@ -11884,6 +23749,16 @@ struct IVROverlay_IVROverlay_010_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayImageData_params { struct u_iface u_iface; @@ -11895,6 +23770,17 @@ struct IVROverlay_IVROverlay_010_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -11902,6 +23788,13 @@ struct IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_010_SetOverlayFlag_params { struct u_iface u_iface; @@ -11911,6 +23804,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_010_GetOverlayFlag_params { struct u_iface u_iface; @@ -11920,6 +23822,15 @@ struct IVROverlay_IVROverlay_010_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayColor_params { struct u_iface u_iface; @@ -11930,6 +23841,16 @@ struct IVROverlay_IVROverlay_010_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_010_GetOverlayColor_params { struct u_iface u_iface; @@ -11940,6 +23861,16 @@ struct IVROverlay_IVROverlay_010_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayAlpha_params { struct u_iface u_iface; @@ -11948,6 +23879,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_010_GetOverlayAlpha_params { struct u_iface u_iface; @@ -11956,6 +23895,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -11964,6 +23911,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -11972,6 +23927,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11981,6 +23944,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -11990,6 +23962,15 @@ struct IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -11998,6 +23979,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -12006,6 +23995,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -12014,6 +24011,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -12022,6 +24027,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayTransformType_params { struct u_iface u_iface; @@ -12030,6 +24043,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -12039,6 +24060,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -12048,6 +24078,15 @@ struct IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -12057,6 +24096,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -12066,6 +24114,15 @@ struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -12075,6 +24132,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -12085,6 +24151,16 @@ struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_010_ShowOverlay_params { struct u_iface u_iface; @@ -12092,6 +24168,13 @@ struct IVROverlay_IVROverlay_010_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_HideOverlay_params { struct u_iface u_iface; @@ -12099,6 +24182,13 @@ struct IVROverlay_IVROverlay_010_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_IsOverlayVisible_params { struct u_iface u_iface; @@ -12106,6 +24196,13 @@ struct IVROverlay_IVROverlay_010_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -12116,6 +24213,16 @@ struct IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -12125,6 +24232,15 @@ struct IVROverlay_IVROverlay_010_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_010_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_0918 *pEvent, pEvent, w32_VREvent_t_0918 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_010_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -12133,6 +24249,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -12141,6 +24265,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_010_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -12149,6 +24281,14 @@ struct IVROverlay_IVROverlay_010_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_010_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_010_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -12157,6 +24297,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -12166,6 +24314,15 @@ struct IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -12174,6 +24331,14 @@ struct IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -12181,12 +24346,25 @@ struct IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -12194,6 +24372,13 @@ struct IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_010_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -12203,6 +24388,15 @@ struct IVROverlay_IVROverlay_010_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -12211,6 +24405,14 @@ struct IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_010_SetOverlayTexture_params { struct u_iface u_iface; @@ -12219,6 +24421,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_010_ClearOverlayTexture_params { struct u_iface u_iface; @@ -12226,6 +24436,13 @@ struct IVROverlay_IVROverlay_010_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_SetOverlayRaw_params { struct u_iface u_iface; @@ -12237,6 +24454,17 @@ struct IVROverlay_IVROverlay_010_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_010_SetOverlayFromFile_params { struct u_iface u_iface; @@ -12245,6 +24473,14 @@ struct IVROverlay_IVROverlay_010_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_010_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_010_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -12255,12 +24491,28 @@ struct IVROverlay_IVROverlay_010_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_010_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_010_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_010_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -12268,6 +24520,13 @@ struct IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -12276,6 +24535,14 @@ struct IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -12284,18 +24551,38 @@ struct IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_010_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_010_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_010_ShowKeyboard_params { struct u_iface u_iface; @@ -12309,6 +24596,19 @@ struct IVROverlay_IVROverlay_010_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_010_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -12323,6 +24623,20 @@ struct IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_010_GetKeyboardText_params { struct u_iface u_iface; @@ -12331,11 +24645,24 @@ struct IVROverlay_IVROverlay_010_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_010_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_010_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_010_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -12343,6 +24670,13 @@ struct IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -12350,6 +24684,13 @@ struct IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_011_FindOverlay_params { struct u_iface u_iface; @@ -12358,6 +24699,14 @@ struct IVROverlay_IVROverlay_011_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_011_CreateOverlay_params { struct u_iface u_iface; @@ -12367,6 +24716,15 @@ struct IVROverlay_IVROverlay_011_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_011_DestroyOverlay_params { struct u_iface u_iface; @@ -12374,6 +24732,13 @@ struct IVROverlay_IVROverlay_011_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -12381,12 +24746,25 @@ struct IVROverlay_IVROverlay_011_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_011_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_011_GetOverlayKey_params { struct u_iface u_iface; @@ -12397,6 +24775,16 @@ struct IVROverlay_IVROverlay_011_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayName_params { struct u_iface u_iface; @@ -12407,6 +24795,16 @@ struct IVROverlay_IVROverlay_011_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayImageData_params { struct u_iface u_iface; @@ -12418,6 +24816,17 @@ struct IVROverlay_IVROverlay_011_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -12425,6 +24834,13 @@ struct IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -12433,6 +24849,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -12440,6 +24864,13 @@ struct IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_SetOverlayFlag_params { struct u_iface u_iface; @@ -12449,6 +24880,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_011_GetOverlayFlag_params { struct u_iface u_iface; @@ -12458,6 +24898,15 @@ struct IVROverlay_IVROverlay_011_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayColor_params { struct u_iface u_iface; @@ -12468,6 +24917,16 @@ struct IVROverlay_IVROverlay_011_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_011_GetOverlayColor_params { struct u_iface u_iface; @@ -12478,6 +24937,16 @@ struct IVROverlay_IVROverlay_011_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayAlpha_params { struct u_iface u_iface; @@ -12486,6 +24955,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_011_GetOverlayAlpha_params { struct u_iface u_iface; @@ -12494,6 +24971,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -12502,6 +24987,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -12510,6 +25003,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -12519,6 +25020,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -12528,6 +25038,15 @@ struct IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -12536,6 +25055,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -12544,6 +25071,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -12552,6 +25087,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -12560,6 +25103,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTransformType_params { struct u_iface u_iface; @@ -12568,6 +25119,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -12577,6 +25136,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -12586,6 +25154,15 @@ struct IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -12595,6 +25172,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -12604,6 +25190,15 @@ struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -12613,6 +25208,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -12623,6 +25227,16 @@ struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_011_ShowOverlay_params { struct u_iface u_iface; @@ -12630,6 +25244,13 @@ struct IVROverlay_IVROverlay_011_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_HideOverlay_params { struct u_iface u_iface; @@ -12637,6 +25258,13 @@ struct IVROverlay_IVROverlay_011_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_IsOverlayVisible_params { struct u_iface u_iface; @@ -12644,6 +25272,13 @@ struct IVROverlay_IVROverlay_011_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -12654,6 +25289,16 @@ struct IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -12663,6 +25308,15 @@ struct IVROverlay_IVROverlay_011_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_011_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_0918 *pEvent, pEvent, w32_VREvent_t_0918 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_011_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -12671,6 +25325,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -12679,6 +25341,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_011_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -12687,6 +25357,14 @@ struct IVROverlay_IVROverlay_011_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_011_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -12695,6 +25373,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -12704,6 +25390,15 @@ struct IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -12712,6 +25407,14 @@ struct IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -12719,12 +25422,25 @@ struct IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -12732,6 +25448,13 @@ struct IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_011_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -12741,6 +25464,15 @@ struct IVROverlay_IVROverlay_011_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -12749,6 +25481,14 @@ struct IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_011_SetOverlayTexture_params { struct u_iface u_iface; @@ -12757,6 +25497,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_011_ClearOverlayTexture_params { struct u_iface u_iface; @@ -12764,6 +25512,13 @@ struct IVROverlay_IVROverlay_011_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_SetOverlayRaw_params { struct u_iface u_iface; @@ -12775,6 +25530,17 @@ struct IVROverlay_IVROverlay_011_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_011_SetOverlayFromFile_params { struct u_iface u_iface; @@ -12783,6 +25549,14 @@ struct IVROverlay_IVROverlay_011_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_011_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_011_GetOverlayTexture_params { struct u_iface u_iface; @@ -12797,6 +25571,20 @@ struct IVROverlay_IVROverlay_011_GetOverlayTexture_params uint32_t *pColorSpace; }; +struct wow64_IVROverlay_IVROverlay_011_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPI, pAPI, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -12805,6 +25593,14 @@ struct IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_011_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -12815,12 +25611,28 @@ struct IVROverlay_IVROverlay_011_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_011_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_011_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_011_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -12828,6 +25640,13 @@ struct IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -12836,6 +25655,14 @@ struct IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -12844,18 +25671,38 @@ struct IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_011_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_011_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_011_ShowKeyboard_params { struct u_iface u_iface; @@ -12869,6 +25716,19 @@ struct IVROverlay_IVROverlay_011_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_011_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -12883,6 +25743,20 @@ struct IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_011_GetKeyboardText_params { struct u_iface u_iface; @@ -12891,11 +25765,24 @@ struct IVROverlay_IVROverlay_011_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_011_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_011_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_011_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -12903,6 +25790,13 @@ struct IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -12910,6 +25804,13 @@ struct IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_012_FindOverlay_params { struct u_iface u_iface; @@ -12918,6 +25819,14 @@ struct IVROverlay_IVROverlay_012_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_012_CreateOverlay_params { struct u_iface u_iface; @@ -12927,6 +25836,15 @@ struct IVROverlay_IVROverlay_012_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_012_DestroyOverlay_params { struct u_iface u_iface; @@ -12934,6 +25852,13 @@ struct IVROverlay_IVROverlay_012_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -12941,12 +25866,25 @@ struct IVROverlay_IVROverlay_012_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_012_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_012_GetOverlayKey_params { struct u_iface u_iface; @@ -12957,6 +25895,16 @@ struct IVROverlay_IVROverlay_012_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayName_params { struct u_iface u_iface; @@ -12967,6 +25915,16 @@ struct IVROverlay_IVROverlay_012_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayImageData_params { struct u_iface u_iface; @@ -12978,6 +25936,17 @@ struct IVROverlay_IVROverlay_012_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -12985,6 +25954,13 @@ struct IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -12993,6 +25969,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -13000,6 +25984,13 @@ struct IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_SetOverlayFlag_params { struct u_iface u_iface; @@ -13009,6 +26000,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_012_GetOverlayFlag_params { struct u_iface u_iface; @@ -13018,6 +26018,15 @@ struct IVROverlay_IVROverlay_012_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayColor_params { struct u_iface u_iface; @@ -13028,6 +26037,16 @@ struct IVROverlay_IVROverlay_012_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_012_GetOverlayColor_params { struct u_iface u_iface; @@ -13038,6 +26057,16 @@ struct IVROverlay_IVROverlay_012_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayAlpha_params { struct u_iface u_iface; @@ -13046,6 +26075,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_012_GetOverlayAlpha_params { struct u_iface u_iface; @@ -13054,6 +26091,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -13062,6 +26107,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -13070,6 +26123,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -13079,6 +26140,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -13088,6 +26158,15 @@ struct IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -13096,6 +26175,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -13104,6 +26191,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -13112,6 +26207,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -13120,6 +26223,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTransformType_params { struct u_iface u_iface; @@ -13128,6 +26239,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -13137,6 +26256,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -13146,6 +26274,15 @@ struct IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -13155,6 +26292,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -13164,6 +26310,15 @@ struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -13173,6 +26328,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -13183,6 +26347,16 @@ struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_012_ShowOverlay_params { struct u_iface u_iface; @@ -13190,6 +26364,13 @@ struct IVROverlay_IVROverlay_012_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_HideOverlay_params { struct u_iface u_iface; @@ -13197,6 +26378,13 @@ struct IVROverlay_IVROverlay_012_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_IsOverlayVisible_params { struct u_iface u_iface; @@ -13204,6 +26392,13 @@ struct IVROverlay_IVROverlay_012_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -13214,6 +26409,16 @@ struct IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -13223,6 +26428,15 @@ struct IVROverlay_IVROverlay_012_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_012_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_101 *pEvent, pEvent, w32_VREvent_t_101 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_012_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -13231,6 +26445,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -13239,6 +26461,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_012_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -13247,6 +26477,14 @@ struct IVROverlay_IVROverlay_012_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_012_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -13255,6 +26493,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -13264,6 +26510,15 @@ struct IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -13272,6 +26527,14 @@ struct IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -13279,12 +26542,25 @@ struct IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -13292,6 +26568,13 @@ struct IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_012_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -13301,6 +26584,15 @@ struct IVROverlay_IVROverlay_012_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -13309,6 +26601,14 @@ struct IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_012_SetOverlayTexture_params { struct u_iface u_iface; @@ -13317,6 +26617,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_012_ClearOverlayTexture_params { struct u_iface u_iface; @@ -13324,6 +26632,13 @@ struct IVROverlay_IVROverlay_012_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_SetOverlayRaw_params { struct u_iface u_iface; @@ -13335,6 +26650,17 @@ struct IVROverlay_IVROverlay_012_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_012_SetOverlayFromFile_params { struct u_iface u_iface; @@ -13343,6 +26669,14 @@ struct IVROverlay_IVROverlay_012_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_012_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTexture_params { struct u_iface u_iface; @@ -13357,6 +26691,20 @@ struct IVROverlay_IVROverlay_012_GetOverlayTexture_params uint32_t *pColorSpace; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPI, pAPI, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -13365,6 +26713,14 @@ struct IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_012_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -13374,6 +26730,15 @@ struct IVROverlay_IVROverlay_012_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_012_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -13384,12 +26749,28 @@ struct IVROverlay_IVROverlay_012_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_012_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_012_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_012_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -13397,6 +26778,13 @@ struct IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -13405,6 +26793,14 @@ struct IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -13413,18 +26809,38 @@ struct IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_012_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_012_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_012_ShowKeyboard_params { struct u_iface u_iface; @@ -13438,6 +26854,19 @@ struct IVROverlay_IVROverlay_012_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_012_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -13452,6 +26881,20 @@ struct IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_012_GetKeyboardText_params { struct u_iface u_iface; @@ -13460,11 +26903,24 @@ struct IVROverlay_IVROverlay_012_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_012_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_012_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_012_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -13472,6 +26928,13 @@ struct IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -13479,6 +26942,13 @@ struct IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_013_FindOverlay_params { struct u_iface u_iface; @@ -13487,6 +26957,14 @@ struct IVROverlay_IVROverlay_013_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_013_CreateOverlay_params { struct u_iface u_iface; @@ -13496,6 +26974,15 @@ struct IVROverlay_IVROverlay_013_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_013_DestroyOverlay_params { struct u_iface u_iface; @@ -13503,6 +26990,13 @@ struct IVROverlay_IVROverlay_013_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -13510,12 +27004,25 @@ struct IVROverlay_IVROverlay_013_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_013_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_013_GetOverlayKey_params { struct u_iface u_iface; @@ -13526,6 +27033,16 @@ struct IVROverlay_IVROverlay_013_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayName_params { struct u_iface u_iface; @@ -13536,6 +27053,16 @@ struct IVROverlay_IVROverlay_013_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayImageData_params { struct u_iface u_iface; @@ -13547,6 +27074,17 @@ struct IVROverlay_IVROverlay_013_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -13554,6 +27092,13 @@ struct IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -13562,6 +27107,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -13569,6 +27122,13 @@ struct IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_SetOverlayFlag_params { struct u_iface u_iface; @@ -13578,6 +27138,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_013_GetOverlayFlag_params { struct u_iface u_iface; @@ -13587,6 +27156,15 @@ struct IVROverlay_IVROverlay_013_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayColor_params { struct u_iface u_iface; @@ -13597,6 +27175,16 @@ struct IVROverlay_IVROverlay_013_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_013_GetOverlayColor_params { struct u_iface u_iface; @@ -13607,6 +27195,16 @@ struct IVROverlay_IVROverlay_013_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayAlpha_params { struct u_iface u_iface; @@ -13615,6 +27213,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_013_GetOverlayAlpha_params { struct u_iface u_iface; @@ -13623,6 +27229,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -13631,6 +27245,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -13639,6 +27261,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_013_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -13647,6 +27277,14 @@ struct IVROverlay_IVROverlay_013_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_013_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -13655,6 +27293,14 @@ struct IVROverlay_IVROverlay_013_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -13663,6 +27309,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -13671,6 +27325,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -13680,6 +27342,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -13689,6 +27360,15 @@ struct IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -13697,6 +27377,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -13705,6 +27393,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -13713,6 +27409,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -13721,6 +27425,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTransformType_params { struct u_iface u_iface; @@ -13729,6 +27441,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -13738,6 +27458,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -13747,6 +27476,15 @@ struct IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -13756,6 +27494,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -13765,6 +27512,15 @@ struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -13774,6 +27530,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -13784,6 +27549,16 @@ struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_013_ShowOverlay_params { struct u_iface u_iface; @@ -13791,6 +27566,13 @@ struct IVROverlay_IVROverlay_013_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_HideOverlay_params { struct u_iface u_iface; @@ -13798,6 +27580,13 @@ struct IVROverlay_IVROverlay_013_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_IsOverlayVisible_params { struct u_iface u_iface; @@ -13805,6 +27594,13 @@ struct IVROverlay_IVROverlay_013_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -13815,6 +27611,16 @@ struct IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -13824,6 +27630,15 @@ struct IVROverlay_IVROverlay_013_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_013_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_103 *pEvent, pEvent, w32_VREvent_t_103 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_013_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -13832,6 +27647,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -13840,6 +27663,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_013_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -13848,6 +27679,14 @@ struct IVROverlay_IVROverlay_013_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_013_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -13856,6 +27695,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -13865,6 +27712,15 @@ struct IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -13873,6 +27729,14 @@ struct IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -13880,12 +27744,25 @@ struct IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -13893,6 +27770,13 @@ struct IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_013_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -13902,6 +27786,15 @@ struct IVROverlay_IVROverlay_013_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -13910,6 +27803,14 @@ struct IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_013_SetOverlayTexture_params { struct u_iface u_iface; @@ -13918,6 +27819,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_013_ClearOverlayTexture_params { struct u_iface u_iface; @@ -13925,6 +27834,13 @@ struct IVROverlay_IVROverlay_013_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_SetOverlayRaw_params { struct u_iface u_iface; @@ -13936,6 +27852,17 @@ struct IVROverlay_IVROverlay_013_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_013_SetOverlayFromFile_params { struct u_iface u_iface; @@ -13944,6 +27871,14 @@ struct IVROverlay_IVROverlay_013_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTexture_params { struct u_iface u_iface; @@ -13958,6 +27893,20 @@ struct IVROverlay_IVROverlay_013_GetOverlayTexture_params uint32_t *pColorSpace; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPI, pAPI, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -13966,6 +27915,14 @@ struct IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_013_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -13975,6 +27932,15 @@ struct IVROverlay_IVROverlay_013_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_013_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -13985,12 +27951,28 @@ struct IVROverlay_IVROverlay_013_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_013_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_013_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_013_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -13998,6 +27980,13 @@ struct IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -14006,6 +27995,14 @@ struct IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -14014,18 +28011,38 @@ struct IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_013_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_013_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_013_ShowKeyboard_params { struct u_iface u_iface; @@ -14039,6 +28056,19 @@ struct IVROverlay_IVROverlay_013_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_013_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -14053,6 +28083,20 @@ struct IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_013_GetKeyboardText_params { struct u_iface u_iface; @@ -14061,11 +28105,24 @@ struct IVROverlay_IVROverlay_013_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_013_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_013_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_013_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -14073,6 +28130,13 @@ struct IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -14080,6 +28144,13 @@ struct IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -14090,6 +28161,16 @@ struct IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_014_FindOverlay_params { struct u_iface u_iface; @@ -14098,6 +28179,14 @@ struct IVROverlay_IVROverlay_014_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_014_CreateOverlay_params { struct u_iface u_iface; @@ -14107,6 +28196,15 @@ struct IVROverlay_IVROverlay_014_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_014_DestroyOverlay_params { struct u_iface u_iface; @@ -14114,6 +28212,13 @@ struct IVROverlay_IVROverlay_014_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -14121,12 +28226,25 @@ struct IVROverlay_IVROverlay_014_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_014_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_014_GetOverlayKey_params { struct u_iface u_iface; @@ -14137,6 +28255,16 @@ struct IVROverlay_IVROverlay_014_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayName_params { struct u_iface u_iface; @@ -14147,6 +28275,16 @@ struct IVROverlay_IVROverlay_014_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayImageData_params { struct u_iface u_iface; @@ -14158,6 +28296,17 @@ struct IVROverlay_IVROverlay_014_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -14165,6 +28314,13 @@ struct IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -14173,6 +28329,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -14180,6 +28344,13 @@ struct IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_SetOverlayFlag_params { struct u_iface u_iface; @@ -14189,6 +28360,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_014_GetOverlayFlag_params { struct u_iface u_iface; @@ -14198,6 +28378,15 @@ struct IVROverlay_IVROverlay_014_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayColor_params { struct u_iface u_iface; @@ -14208,6 +28397,16 @@ struct IVROverlay_IVROverlay_014_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_014_GetOverlayColor_params { struct u_iface u_iface; @@ -14218,6 +28417,16 @@ struct IVROverlay_IVROverlay_014_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayAlpha_params { struct u_iface u_iface; @@ -14226,6 +28435,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_014_GetOverlayAlpha_params { struct u_iface u_iface; @@ -14234,6 +28451,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -14242,6 +28467,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -14250,6 +28483,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_014_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -14258,6 +28499,14 @@ struct IVROverlay_IVROverlay_014_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_014_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -14266,6 +28515,14 @@ struct IVROverlay_IVROverlay_014_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -14274,6 +28531,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -14282,6 +28547,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -14291,6 +28564,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -14300,6 +28582,15 @@ struct IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -14308,6 +28599,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -14316,6 +28615,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -14324,6 +28631,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -14332,6 +28647,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTransformType_params { struct u_iface u_iface; @@ -14340,6 +28663,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -14349,6 +28680,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -14358,6 +28698,15 @@ struct IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -14367,6 +28716,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -14376,6 +28734,15 @@ struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -14385,6 +28752,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -14395,6 +28771,16 @@ struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_014_ShowOverlay_params { struct u_iface u_iface; @@ -14402,6 +28788,13 @@ struct IVROverlay_IVROverlay_014_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_HideOverlay_params { struct u_iface u_iface; @@ -14409,6 +28802,13 @@ struct IVROverlay_IVROverlay_014_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_IsOverlayVisible_params { struct u_iface u_iface; @@ -14416,6 +28816,13 @@ struct IVROverlay_IVROverlay_014_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -14426,6 +28833,16 @@ struct IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -14435,6 +28852,15 @@ struct IVROverlay_IVROverlay_014_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_014_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_014_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -14443,6 +28869,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -14451,6 +28885,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_014_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -14459,6 +28901,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_014_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -14467,6 +28917,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -14476,6 +28934,15 @@ struct IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -14484,6 +28951,14 @@ struct IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -14491,12 +28966,25 @@ struct IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -14504,6 +28992,13 @@ struct IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_014_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -14513,6 +29008,15 @@ struct IVROverlay_IVROverlay_014_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -14521,6 +29025,14 @@ struct IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_014_SetOverlayTexture_params { struct u_iface u_iface; @@ -14529,6 +29041,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_014_ClearOverlayTexture_params { struct u_iface u_iface; @@ -14536,6 +29056,13 @@ struct IVROverlay_IVROverlay_014_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_SetOverlayRaw_params { struct u_iface u_iface; @@ -14547,6 +29074,17 @@ struct IVROverlay_IVROverlay_014_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_014_SetOverlayFromFile_params { struct u_iface u_iface; @@ -14555,6 +29093,14 @@ struct IVROverlay_IVROverlay_014_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTexture_params { struct u_iface u_iface; @@ -14570,6 +29116,21 @@ struct IVROverlay_IVROverlay_014_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -14578,6 +29139,14 @@ struct IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_014_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -14587,6 +29156,15 @@ struct IVROverlay_IVROverlay_014_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -14597,12 +29175,28 @@ struct IVROverlay_IVROverlay_014_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_014_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_014_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_014_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -14610,6 +29204,13 @@ struct IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -14618,6 +29219,14 @@ struct IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -14626,18 +29235,38 @@ struct IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_014_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_014_ShowKeyboard_params { struct u_iface u_iface; @@ -14651,6 +29280,19 @@ struct IVROverlay_IVROverlay_014_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_014_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -14665,6 +29307,20 @@ struct IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_014_GetKeyboardText_params { struct u_iface u_iface; @@ -14673,11 +29329,24 @@ struct IVROverlay_IVROverlay_014_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_014_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_014_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_014_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -14685,6 +29354,13 @@ struct IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -14692,6 +29368,13 @@ struct IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -14702,6 +29385,16 @@ struct IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_014_GetOverlayFlags_params { struct u_iface u_iface; @@ -14710,6 +29403,14 @@ struct IVROverlay_IVROverlay_014_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_014_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_014_ShowMessageOverlay_params { struct u_iface u_iface; @@ -14722,6 +29423,18 @@ struct IVROverlay_IVROverlay_014_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_014_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_016_FindOverlay_params { struct u_iface u_iface; @@ -14730,6 +29443,14 @@ struct IVROverlay_IVROverlay_016_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_016_CreateOverlay_params { struct u_iface u_iface; @@ -14739,6 +29460,15 @@ struct IVROverlay_IVROverlay_016_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_016_DestroyOverlay_params { struct u_iface u_iface; @@ -14746,6 +29476,13 @@ struct IVROverlay_IVROverlay_016_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -14753,12 +29490,25 @@ struct IVROverlay_IVROverlay_016_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_016_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_016_GetOverlayKey_params { struct u_iface u_iface; @@ -14769,6 +29519,16 @@ struct IVROverlay_IVROverlay_016_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayName_params { struct u_iface u_iface; @@ -14779,6 +29539,16 @@ struct IVROverlay_IVROverlay_016_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayName_params { struct u_iface u_iface; @@ -14787,6 +29557,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayImageData_params { struct u_iface u_iface; @@ -14798,6 +29576,17 @@ struct IVROverlay_IVROverlay_016_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -14805,6 +29594,13 @@ struct IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -14813,6 +29609,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -14820,6 +29624,13 @@ struct IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_SetOverlayFlag_params { struct u_iface u_iface; @@ -14829,6 +29640,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_016_GetOverlayFlag_params { struct u_iface u_iface; @@ -14838,6 +29658,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayColor_params { struct u_iface u_iface; @@ -14848,6 +29677,16 @@ struct IVROverlay_IVROverlay_016_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_016_GetOverlayColor_params { struct u_iface u_iface; @@ -14858,6 +29697,16 @@ struct IVROverlay_IVROverlay_016_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayAlpha_params { struct u_iface u_iface; @@ -14866,6 +29715,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_016_GetOverlayAlpha_params { struct u_iface u_iface; @@ -14874,6 +29731,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -14882,6 +29747,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -14890,6 +29763,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_016_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -14898,6 +29779,14 @@ struct IVROverlay_IVROverlay_016_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_016_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -14906,6 +29795,14 @@ struct IVROverlay_IVROverlay_016_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -14914,6 +29811,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -14922,6 +29827,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -14931,6 +29844,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -14940,6 +29862,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -14948,6 +29879,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -14956,6 +29895,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -14964,6 +29911,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -14972,6 +29927,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -14983,6 +29946,17 @@ struct IVROverlay_IVROverlay_016_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -14992,6 +29966,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTransformType_params { struct u_iface u_iface; @@ -15000,6 +29983,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -15009,6 +30000,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -15018,6 +30018,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -15027,6 +30036,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -15036,6 +30054,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -15045,6 +30072,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -15055,6 +30091,16 @@ struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -15064,6 +30110,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -15073,6 +30128,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_ShowOverlay_params { struct u_iface u_iface; @@ -15080,6 +30144,13 @@ struct IVROverlay_IVROverlay_016_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_HideOverlay_params { struct u_iface u_iface; @@ -15087,6 +30158,13 @@ struct IVROverlay_IVROverlay_016_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_IsOverlayVisible_params { struct u_iface u_iface; @@ -15094,6 +30172,13 @@ struct IVROverlay_IVROverlay_016_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -15104,6 +30189,16 @@ struct IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -15113,6 +30208,15 @@ struct IVROverlay_IVROverlay_016_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_016_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_016_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -15121,6 +30225,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -15129,6 +30241,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_016_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -15137,6 +30257,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_016_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -15145,6 +30273,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -15154,6 +30290,15 @@ struct IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -15162,6 +30307,14 @@ struct IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -15169,12 +30322,25 @@ struct IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -15182,6 +30348,13 @@ struct IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_016_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -15191,6 +30364,15 @@ struct IVROverlay_IVROverlay_016_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -15199,6 +30381,14 @@ struct IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_016_SetOverlayTexture_params { struct u_iface u_iface; @@ -15207,6 +30397,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_016_ClearOverlayTexture_params { struct u_iface u_iface; @@ -15214,6 +30412,13 @@ struct IVROverlay_IVROverlay_016_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_SetOverlayRaw_params { struct u_iface u_iface; @@ -15225,6 +30430,17 @@ struct IVROverlay_IVROverlay_016_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_016_SetOverlayFromFile_params { struct u_iface u_iface; @@ -15233,6 +30449,14 @@ struct IVROverlay_IVROverlay_016_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTexture_params { struct u_iface u_iface; @@ -15248,6 +30472,21 @@ struct IVROverlay_IVROverlay_016_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -15256,6 +30495,14 @@ struct IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_016_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -15265,6 +30512,15 @@ struct IVROverlay_IVROverlay_016_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -15275,12 +30531,28 @@ struct IVROverlay_IVROverlay_016_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_016_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_016_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_016_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -15288,6 +30560,13 @@ struct IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -15296,6 +30575,14 @@ struct IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -15304,18 +30591,38 @@ struct IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_016_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_016_ShowKeyboard_params { struct u_iface u_iface; @@ -15329,6 +30636,19 @@ struct IVROverlay_IVROverlay_016_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_016_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -15343,6 +30663,20 @@ struct IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_016_GetKeyboardText_params { struct u_iface u_iface; @@ -15351,11 +30685,24 @@ struct IVROverlay_IVROverlay_016_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_016_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_016_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_016_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -15363,6 +30710,13 @@ struct IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -15370,6 +30724,13 @@ struct IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -15380,6 +30741,16 @@ struct IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_016_GetOverlayFlags_params { struct u_iface u_iface; @@ -15388,6 +30759,14 @@ struct IVROverlay_IVROverlay_016_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_016_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_016_ShowMessageOverlay_params { struct u_iface u_iface; @@ -15400,11 +30779,28 @@ struct IVROverlay_IVROverlay_016_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_016_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_016_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_016_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_017_FindOverlay_params { struct u_iface u_iface; @@ -15413,6 +30809,14 @@ struct IVROverlay_IVROverlay_017_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_017_CreateOverlay_params { struct u_iface u_iface; @@ -15422,6 +30826,15 @@ struct IVROverlay_IVROverlay_017_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_017_DestroyOverlay_params { struct u_iface u_iface; @@ -15429,6 +30842,13 @@ struct IVROverlay_IVROverlay_017_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -15436,12 +30856,25 @@ struct IVROverlay_IVROverlay_017_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_017_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_017_GetOverlayKey_params { struct u_iface u_iface; @@ -15452,6 +30885,16 @@ struct IVROverlay_IVROverlay_017_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayName_params { struct u_iface u_iface; @@ -15462,6 +30905,16 @@ struct IVROverlay_IVROverlay_017_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayName_params { struct u_iface u_iface; @@ -15470,6 +30923,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayImageData_params { struct u_iface u_iface; @@ -15481,6 +30942,17 @@ struct IVROverlay_IVROverlay_017_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -15488,6 +30960,13 @@ struct IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -15496,6 +30975,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -15503,6 +30990,13 @@ struct IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_SetOverlayFlag_params { struct u_iface u_iface; @@ -15512,6 +31006,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_017_GetOverlayFlag_params { struct u_iface u_iface; @@ -15521,6 +31024,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayColor_params { struct u_iface u_iface; @@ -15531,6 +31043,16 @@ struct IVROverlay_IVROverlay_017_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_017_GetOverlayColor_params { struct u_iface u_iface; @@ -15541,6 +31063,16 @@ struct IVROverlay_IVROverlay_017_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayAlpha_params { struct u_iface u_iface; @@ -15549,6 +31081,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_017_GetOverlayAlpha_params { struct u_iface u_iface; @@ -15557,6 +31097,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -15565,6 +31113,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -15573,6 +31129,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -15581,6 +31145,14 @@ struct IVROverlay_IVROverlay_017_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_017_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -15589,6 +31161,14 @@ struct IVROverlay_IVROverlay_017_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -15597,6 +31177,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -15605,6 +31193,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -15614,6 +31210,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -15623,6 +31228,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -15631,6 +31245,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -15639,6 +31261,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -15647,6 +31277,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -15655,6 +31293,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -15666,6 +31312,17 @@ struct IVROverlay_IVROverlay_017_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -15675,6 +31332,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTransformType_params { struct u_iface u_iface; @@ -15683,6 +31349,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -15692,6 +31366,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -15701,6 +31384,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -15710,6 +31402,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -15719,6 +31420,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -15728,6 +31438,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -15738,6 +31457,16 @@ struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -15747,6 +31476,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -15756,6 +31494,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_ShowOverlay_params { struct u_iface u_iface; @@ -15763,6 +31510,13 @@ struct IVROverlay_IVROverlay_017_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_HideOverlay_params { struct u_iface u_iface; @@ -15770,6 +31524,13 @@ struct IVROverlay_IVROverlay_017_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_IsOverlayVisible_params { struct u_iface u_iface; @@ -15777,6 +31538,13 @@ struct IVROverlay_IVROverlay_017_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -15787,6 +31555,16 @@ struct IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -15796,6 +31574,15 @@ struct IVROverlay_IVROverlay_017_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_017_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1011 *pEvent, pEvent, w32_VREvent_t_1011 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_017_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -15804,6 +31591,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -15812,6 +31607,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_017_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -15820,6 +31623,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -15828,6 +31639,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -15837,6 +31656,15 @@ struct IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -15845,6 +31673,14 @@ struct IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_param uint32_t unControllerDeviceIndex; }; +struct wow64_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + uint32_t unControllerDeviceIndex; +}; + struct IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -15852,12 +31688,25 @@ struct IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -15865,6 +31714,13 @@ struct IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_017_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -15874,6 +31730,15 @@ struct IVROverlay_IVROverlay_017_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -15882,6 +31747,14 @@ struct IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -15892,6 +31765,16 @@ struct IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *vCenter, vCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -15902,6 +31785,16 @@ struct IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_017_SetOverlayTexture_params { struct u_iface u_iface; @@ -15910,6 +31803,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_017_ClearOverlayTexture_params { struct u_iface u_iface; @@ -15917,6 +31818,13 @@ struct IVROverlay_IVROverlay_017_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_SetOverlayRaw_params { struct u_iface u_iface; @@ -15928,6 +31836,17 @@ struct IVROverlay_IVROverlay_017_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_017_SetOverlayFromFile_params { struct u_iface u_iface; @@ -15936,6 +31855,14 @@ struct IVROverlay_IVROverlay_017_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTexture_params { struct u_iface u_iface; @@ -15951,6 +31878,21 @@ struct IVROverlay_IVROverlay_017_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -15959,6 +31901,14 @@ struct IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_017_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -15968,6 +31918,15 @@ struct IVROverlay_IVROverlay_017_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -15978,12 +31937,28 @@ struct IVROverlay_IVROverlay_017_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_017_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_017_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_017_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -15991,6 +31966,13 @@ struct IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -15999,6 +31981,14 @@ struct IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -16007,18 +31997,38 @@ struct IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_017_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_017_ShowKeyboard_params { struct u_iface u_iface; @@ -16032,6 +32042,19 @@ struct IVROverlay_IVROverlay_017_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_017_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -16046,6 +32069,20 @@ struct IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_017_GetKeyboardText_params { struct u_iface u_iface; @@ -16054,11 +32091,24 @@ struct IVROverlay_IVROverlay_017_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_017_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_017_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_017_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -16066,6 +32116,13 @@ struct IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -16073,6 +32130,13 @@ struct IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -16083,6 +32147,16 @@ struct IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_017_GetOverlayFlags_params { struct u_iface u_iface; @@ -16091,6 +32165,14 @@ struct IVROverlay_IVROverlay_017_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_017_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_017_ShowMessageOverlay_params { struct u_iface u_iface; @@ -16103,11 +32185,28 @@ struct IVROverlay_IVROverlay_017_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_017_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_017_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_017_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_018_FindOverlay_params { struct u_iface u_iface; @@ -16116,6 +32215,14 @@ struct IVROverlay_IVROverlay_018_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_018_CreateOverlay_params { struct u_iface u_iface; @@ -16125,6 +32232,15 @@ struct IVROverlay_IVROverlay_018_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_018_DestroyOverlay_params { struct u_iface u_iface; @@ -16132,6 +32248,13 @@ struct IVROverlay_IVROverlay_018_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -16139,12 +32262,25 @@ struct IVROverlay_IVROverlay_018_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_018_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_018_GetOverlayKey_params { struct u_iface u_iface; @@ -16155,6 +32291,16 @@ struct IVROverlay_IVROverlay_018_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayName_params { struct u_iface u_iface; @@ -16165,6 +32311,16 @@ struct IVROverlay_IVROverlay_018_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayName_params { struct u_iface u_iface; @@ -16173,6 +32329,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayImageData_params { struct u_iface u_iface; @@ -16184,6 +32348,17 @@ struct IVROverlay_IVROverlay_018_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -16191,6 +32366,13 @@ struct IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -16199,6 +32381,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -16206,6 +32396,13 @@ struct IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_SetOverlayFlag_params { struct u_iface u_iface; @@ -16215,6 +32412,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_018_GetOverlayFlag_params { struct u_iface u_iface; @@ -16224,6 +32430,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayColor_params { struct u_iface u_iface; @@ -16234,6 +32449,16 @@ struct IVROverlay_IVROverlay_018_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_018_GetOverlayColor_params { struct u_iface u_iface; @@ -16244,6 +32469,16 @@ struct IVROverlay_IVROverlay_018_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayAlpha_params { struct u_iface u_iface; @@ -16252,6 +32487,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_018_GetOverlayAlpha_params { struct u_iface u_iface; @@ -16260,6 +32503,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -16268,6 +32519,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -16276,6 +32535,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -16284,6 +32551,14 @@ struct IVROverlay_IVROverlay_018_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_018_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -16292,6 +32567,14 @@ struct IVROverlay_IVROverlay_018_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -16300,6 +32583,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -16308,6 +32599,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -16317,6 +32616,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -16326,6 +32634,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -16334,6 +32651,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -16342,6 +32667,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -16350,6 +32683,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -16358,6 +32699,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -16369,6 +32718,17 @@ struct IVROverlay_IVROverlay_018_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -16378,6 +32738,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTransformType_params { struct u_iface u_iface; @@ -16386,6 +32755,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -16395,6 +32772,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -16404,6 +32790,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -16413,6 +32808,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -16422,6 +32826,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -16431,6 +32844,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -16441,6 +32863,16 @@ struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -16450,6 +32882,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -16459,6 +32900,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_ShowOverlay_params { struct u_iface u_iface; @@ -16466,6 +32916,13 @@ struct IVROverlay_IVROverlay_018_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_HideOverlay_params { struct u_iface u_iface; @@ -16473,6 +32930,13 @@ struct IVROverlay_IVROverlay_018_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_IsOverlayVisible_params { struct u_iface u_iface; @@ -16480,6 +32944,13 @@ struct IVROverlay_IVROverlay_018_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -16490,6 +32961,16 @@ struct IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -16499,6 +32980,15 @@ struct IVROverlay_IVROverlay_018_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_018_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1016 *pEvent, pEvent, w32_VREvent_t_1016 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_018_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -16507,6 +32997,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -16515,6 +33013,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_018_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -16523,6 +33029,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -16531,6 +33045,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -16540,6 +33062,15 @@ struct IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -16547,12 +33078,25 @@ struct IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -16560,6 +33104,13 @@ struct IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_018_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -16569,6 +33120,15 @@ struct IVROverlay_IVROverlay_018_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -16577,6 +33137,14 @@ struct IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -16587,6 +33155,16 @@ struct IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *vCenter, vCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -16597,6 +33175,16 @@ struct IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_018_SetOverlayTexture_params { struct u_iface u_iface; @@ -16605,6 +33193,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_018_ClearOverlayTexture_params { struct u_iface u_iface; @@ -16612,6 +33208,13 @@ struct IVROverlay_IVROverlay_018_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_SetOverlayRaw_params { struct u_iface u_iface; @@ -16623,6 +33226,17 @@ struct IVROverlay_IVROverlay_018_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_018_SetOverlayFromFile_params { struct u_iface u_iface; @@ -16631,6 +33245,14 @@ struct IVROverlay_IVROverlay_018_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTexture_params { struct u_iface u_iface; @@ -16646,6 +33268,21 @@ struct IVROverlay_IVROverlay_018_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -16654,6 +33291,14 @@ struct IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_018_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -16663,6 +33308,15 @@ struct IVROverlay_IVROverlay_018_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -16673,12 +33327,28 @@ struct IVROverlay_IVROverlay_018_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_018_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_018_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_018_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -16686,6 +33356,13 @@ struct IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -16694,6 +33371,14 @@ struct IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -16702,18 +33387,38 @@ struct IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_018_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_018_ShowKeyboard_params { struct u_iface u_iface; @@ -16727,6 +33432,19 @@ struct IVROverlay_IVROverlay_018_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_018_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -16741,6 +33459,20 @@ struct IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_018_GetKeyboardText_params { struct u_iface u_iface; @@ -16749,11 +33481,24 @@ struct IVROverlay_IVROverlay_018_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_018_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_018_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_018_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -16761,6 +33506,13 @@ struct IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -16768,6 +33520,13 @@ struct IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -16778,6 +33537,16 @@ struct IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_018_GetOverlayFlags_params { struct u_iface u_iface; @@ -16786,6 +33555,14 @@ struct IVROverlay_IVROverlay_018_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_018_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_018_ShowMessageOverlay_params { struct u_iface u_iface; @@ -16798,11 +33575,28 @@ struct IVROverlay_IVROverlay_018_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_018_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_018_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_018_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_019_FindOverlay_params { struct u_iface u_iface; @@ -16811,6 +33605,14 @@ struct IVROverlay_IVROverlay_019_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_019_CreateOverlay_params { struct u_iface u_iface; @@ -16820,6 +33622,15 @@ struct IVROverlay_IVROverlay_019_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_019_DestroyOverlay_params { struct u_iface u_iface; @@ -16827,6 +33638,13 @@ struct IVROverlay_IVROverlay_019_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_SetHighQualityOverlay_params { struct u_iface u_iface; @@ -16834,12 +33652,25 @@ struct IVROverlay_IVROverlay_019_SetHighQualityOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_SetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_GetHighQualityOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_019_GetHighQualityOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_019_GetOverlayKey_params { struct u_iface u_iface; @@ -16850,6 +33681,16 @@ struct IVROverlay_IVROverlay_019_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayName_params { struct u_iface u_iface; @@ -16860,6 +33701,16 @@ struct IVROverlay_IVROverlay_019_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayName_params { struct u_iface u_iface; @@ -16868,6 +33719,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayImageData_params { struct u_iface u_iface; @@ -16879,6 +33738,17 @@ struct IVROverlay_IVROverlay_019_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -16886,6 +33756,13 @@ struct IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -16894,6 +33771,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -16901,6 +33786,13 @@ struct IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_SetOverlayFlag_params { struct u_iface u_iface; @@ -16910,6 +33802,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_019_GetOverlayFlag_params { struct u_iface u_iface; @@ -16919,6 +33820,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayColor_params { struct u_iface u_iface; @@ -16929,6 +33839,16 @@ struct IVROverlay_IVROverlay_019_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_019_GetOverlayColor_params { struct u_iface u_iface; @@ -16939,6 +33859,16 @@ struct IVROverlay_IVROverlay_019_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayAlpha_params { struct u_iface u_iface; @@ -16947,6 +33877,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_019_GetOverlayAlpha_params { struct u_iface u_iface; @@ -16955,6 +33893,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -16963,6 +33909,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -16971,6 +33925,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -16979,6 +33941,14 @@ struct IVROverlay_IVROverlay_019_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_019_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -16987,6 +33957,14 @@ struct IVROverlay_IVROverlay_019_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -16995,6 +33973,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -17003,6 +33989,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -17012,6 +34006,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -17021,6 +34024,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -17029,6 +34041,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -17037,6 +34057,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -17045,6 +34073,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -17053,6 +34089,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -17064,6 +34108,17 @@ struct IVROverlay_IVROverlay_019_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -17073,6 +34128,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTransformType_params { struct u_iface u_iface; @@ -17081,6 +34145,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -17090,6 +34162,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -17099,6 +34180,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -17108,6 +34198,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -17117,6 +34216,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -17126,6 +34234,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -17136,6 +34253,16 @@ struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -17145,6 +34272,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -17154,6 +34290,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_ShowOverlay_params { struct u_iface u_iface; @@ -17161,6 +34306,13 @@ struct IVROverlay_IVROverlay_019_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_HideOverlay_params { struct u_iface u_iface; @@ -17168,6 +34320,13 @@ struct IVROverlay_IVROverlay_019_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_IsOverlayVisible_params { struct u_iface u_iface; @@ -17175,6 +34334,13 @@ struct IVROverlay_IVROverlay_019_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -17185,6 +34351,16 @@ struct IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -17194,6 +34370,15 @@ struct IVROverlay_IVROverlay_019_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_019_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_019_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -17202,6 +34387,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -17210,6 +34403,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_019_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -17218,6 +34419,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -17226,6 +34435,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -17235,6 +34452,15 @@ struct IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -17242,12 +34468,25 @@ struct IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -17255,6 +34494,13 @@ struct IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_019_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -17264,6 +34510,15 @@ struct IVROverlay_IVROverlay_019_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -17272,6 +34527,14 @@ struct IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -17282,6 +34545,16 @@ struct IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *pvCenter, pvCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -17292,6 +34565,16 @@ struct IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_019_SetOverlayTexture_params { struct u_iface u_iface; @@ -17300,6 +34583,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_019_ClearOverlayTexture_params { struct u_iface u_iface; @@ -17307,6 +34598,13 @@ struct IVROverlay_IVROverlay_019_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_SetOverlayRaw_params { struct u_iface u_iface; @@ -17318,6 +34616,17 @@ struct IVROverlay_IVROverlay_019_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_019_SetOverlayFromFile_params { struct u_iface u_iface; @@ -17326,6 +34635,14 @@ struct IVROverlay_IVROverlay_019_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTexture_params { struct u_iface u_iface; @@ -17341,6 +34658,21 @@ struct IVROverlay_IVROverlay_019_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -17349,6 +34681,14 @@ struct IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_019_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -17358,6 +34698,15 @@ struct IVROverlay_IVROverlay_019_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -17368,12 +34717,28 @@ struct IVROverlay_IVROverlay_019_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_019_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_019_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_019_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -17381,6 +34746,13 @@ struct IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -17389,6 +34761,14 @@ struct IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -17397,18 +34777,38 @@ struct IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_019_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_019_ShowKeyboard_params { struct u_iface u_iface; @@ -17422,6 +34822,19 @@ struct IVROverlay_IVROverlay_019_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_019_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -17436,6 +34849,20 @@ struct IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_019_GetKeyboardText_params { struct u_iface u_iface; @@ -17444,11 +34871,24 @@ struct IVROverlay_IVROverlay_019_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_019_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_019_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_019_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -17456,6 +34896,13 @@ struct IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -17463,6 +34910,13 @@ struct IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -17473,6 +34927,16 @@ struct IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_019_GetOverlayFlags_params { struct u_iface u_iface; @@ -17481,6 +34945,14 @@ struct IVROverlay_IVROverlay_019_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_019_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_019_ShowMessageOverlay_params { struct u_iface u_iface; @@ -17493,11 +34965,28 @@ struct IVROverlay_IVROverlay_019_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_019_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_019_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_019_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_020_FindOverlay_params { struct u_iface u_iface; @@ -17506,6 +34995,14 @@ struct IVROverlay_IVROverlay_020_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_020_CreateOverlay_params { struct u_iface u_iface; @@ -17515,6 +35012,15 @@ struct IVROverlay_IVROverlay_020_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_020_DestroyOverlay_params { struct u_iface u_iface; @@ -17522,6 +35028,13 @@ struct IVROverlay_IVROverlay_020_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_GetOverlayKey_params { struct u_iface u_iface; @@ -17532,6 +35045,16 @@ struct IVROverlay_IVROverlay_020_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayName_params { struct u_iface u_iface; @@ -17542,6 +35065,16 @@ struct IVROverlay_IVROverlay_020_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayName_params { struct u_iface u_iface; @@ -17550,6 +35083,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayImageData_params { struct u_iface u_iface; @@ -17561,6 +35102,17 @@ struct IVROverlay_IVROverlay_020_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -17568,6 +35120,13 @@ struct IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -17576,6 +35135,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -17583,6 +35150,13 @@ struct IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_SetOverlayFlag_params { struct u_iface u_iface; @@ -17592,6 +35166,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_020_GetOverlayFlag_params { struct u_iface u_iface; @@ -17601,6 +35184,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayColor_params { struct u_iface u_iface; @@ -17611,6 +35203,16 @@ struct IVROverlay_IVROverlay_020_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_020_GetOverlayColor_params { struct u_iface u_iface; @@ -17621,6 +35223,16 @@ struct IVROverlay_IVROverlay_020_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayAlpha_params { struct u_iface u_iface; @@ -17629,6 +35241,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_020_GetOverlayAlpha_params { struct u_iface u_iface; @@ -17637,6 +35257,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -17645,6 +35273,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -17653,6 +35289,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -17661,6 +35305,14 @@ struct IVROverlay_IVROverlay_020_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_020_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -17669,6 +35321,14 @@ struct IVROverlay_IVROverlay_020_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -17677,6 +35337,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -17685,6 +35353,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -17694,6 +35370,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params float fMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fMinDistanceInMeters; + float fMaxDistanceInMeters; +}; + struct IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params { struct u_iface u_iface; @@ -17703,6 +35388,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params float *pfMaxDistanceInMeters; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfMinDistanceInMeters, pfMinDistanceInMeters, float *); + W32_PTR(float *pfMaxDistanceInMeters, pfMaxDistanceInMeters, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -17711,6 +35405,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -17719,6 +35421,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -17727,6 +35437,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -17735,6 +35453,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -17746,6 +35472,17 @@ struct IVROverlay_IVROverlay_020_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -17755,6 +35492,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTransformType_params { struct u_iface u_iface; @@ -17763,6 +35509,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -17772,6 +35526,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -17781,6 +35544,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -17790,6 +35562,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -17799,6 +35580,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -17808,6 +35598,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -17818,6 +35617,16 @@ struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -17827,6 +35636,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -17836,6 +35654,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_ShowOverlay_params { struct u_iface u_iface; @@ -17843,6 +35670,13 @@ struct IVROverlay_IVROverlay_020_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_HideOverlay_params { struct u_iface u_iface; @@ -17850,6 +35684,13 @@ struct IVROverlay_IVROverlay_020_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_IsOverlayVisible_params { struct u_iface u_iface; @@ -17857,6 +35698,13 @@ struct IVROverlay_IVROverlay_020_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -17867,6 +35715,16 @@ struct IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -17876,6 +35734,15 @@ struct IVROverlay_IVROverlay_020_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_020_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_020_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -17884,6 +35751,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -17892,6 +35767,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_020_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -17900,6 +35783,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -17908,6 +35799,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -17917,6 +35816,15 @@ struct IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -17924,12 +35832,25 @@ struct IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params { struct u_iface u_iface; uint64_t _ret; }; +struct wow64_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint64_t _ret; +}; + struct IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params { struct u_iface u_iface; @@ -17937,6 +35858,13 @@ struct IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params uint64_t ulNewFocusOverlay; }; +struct wow64_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulNewFocusOverlay; +}; + struct IVROverlay_IVROverlay_020_SetOverlayNeighbor_params { struct u_iface u_iface; @@ -17946,6 +35874,15 @@ struct IVROverlay_IVROverlay_020_SetOverlayNeighbor_params uint64_t ulTo; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; + uint64_t ulTo; +}; + struct IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params { struct u_iface u_iface; @@ -17954,6 +35891,14 @@ struct IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params uint64_t ulFrom; }; +struct wow64_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eDirection; + uint64_t ulFrom; +}; + struct IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -17964,6 +35909,16 @@ struct IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *pvCenter, pvCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -17974,6 +35929,16 @@ struct IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_020_SetOverlayTexture_params { struct u_iface u_iface; @@ -17982,6 +35947,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_020_ClearOverlayTexture_params { struct u_iface u_iface; @@ -17989,6 +35962,13 @@ struct IVROverlay_IVROverlay_020_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_SetOverlayRaw_params { struct u_iface u_iface; @@ -18000,6 +35980,17 @@ struct IVROverlay_IVROverlay_020_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_020_SetOverlayFromFile_params { struct u_iface u_iface; @@ -18008,6 +35999,14 @@ struct IVROverlay_IVROverlay_020_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTexture_params { struct u_iface u_iface; @@ -18023,6 +36022,21 @@ struct IVROverlay_IVROverlay_020_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -18031,6 +36045,14 @@ struct IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_020_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -18040,6 +36062,15 @@ struct IVROverlay_IVROverlay_020_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -18050,12 +36081,28 @@ struct IVROverlay_IVROverlay_020_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_020_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_020_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_020_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -18063,6 +36110,13 @@ struct IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -18071,6 +36125,14 @@ struct IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -18079,18 +36141,38 @@ struct IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_020_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_020_ShowKeyboard_params { struct u_iface u_iface; @@ -18104,6 +36186,19 @@ struct IVROverlay_IVROverlay_020_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_020_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -18118,6 +36213,20 @@ struct IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_020_GetKeyboardText_params { struct u_iface u_iface; @@ -18126,11 +36235,24 @@ struct IVROverlay_IVROverlay_020_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_020_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_020_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_020_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -18138,6 +36260,13 @@ struct IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -18145,6 +36274,13 @@ struct IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -18155,6 +36291,16 @@ struct IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_020_GetOverlayFlags_params { struct u_iface u_iface; @@ -18163,6 +36309,14 @@ struct IVROverlay_IVROverlay_020_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_020_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_020_ShowMessageOverlay_params { struct u_iface u_iface; @@ -18175,11 +36329,28 @@ struct IVROverlay_IVROverlay_020_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_020_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_020_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_020_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_021_FindOverlay_params { struct u_iface u_iface; @@ -18188,6 +36359,14 @@ struct IVROverlay_IVROverlay_021_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_021_CreateOverlay_params { struct u_iface u_iface; @@ -18197,6 +36376,15 @@ struct IVROverlay_IVROverlay_021_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_021_DestroyOverlay_params { struct u_iface u_iface; @@ -18204,6 +36392,13 @@ struct IVROverlay_IVROverlay_021_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_GetOverlayKey_params { struct u_iface u_iface; @@ -18214,6 +36409,16 @@ struct IVROverlay_IVROverlay_021_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayName_params { struct u_iface u_iface; @@ -18224,6 +36429,16 @@ struct IVROverlay_IVROverlay_021_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayName_params { struct u_iface u_iface; @@ -18232,6 +36447,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayImageData_params { struct u_iface u_iface; @@ -18243,6 +36466,17 @@ struct IVROverlay_IVROverlay_021_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -18250,6 +36484,13 @@ struct IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -18258,6 +36499,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -18265,6 +36514,13 @@ struct IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_SetOverlayFlag_params { struct u_iface u_iface; @@ -18274,6 +36530,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_021_GetOverlayFlag_params { struct u_iface u_iface; @@ -18283,6 +36548,15 @@ struct IVROverlay_IVROverlay_021_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayColor_params { struct u_iface u_iface; @@ -18293,6 +36567,16 @@ struct IVROverlay_IVROverlay_021_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_021_GetOverlayColor_params { struct u_iface u_iface; @@ -18303,6 +36587,16 @@ struct IVROverlay_IVROverlay_021_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayAlpha_params { struct u_iface u_iface; @@ -18311,6 +36605,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_021_GetOverlayAlpha_params { struct u_iface u_iface; @@ -18319,6 +36621,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -18327,6 +36637,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -18335,6 +36653,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -18343,6 +36669,14 @@ struct IVROverlay_IVROverlay_021_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_021_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -18351,6 +36685,14 @@ struct IVROverlay_IVROverlay_021_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -18359,6 +36701,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -18367,6 +36717,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayCurvature_params { struct u_iface u_iface; @@ -18375,6 +36733,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_021_GetOverlayCurvature_params { struct u_iface u_iface; @@ -18383,6 +36749,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -18391,6 +36765,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -18399,6 +36781,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -18407,6 +36797,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -18415,6 +36813,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -18426,6 +36832,17 @@ struct IVROverlay_IVROverlay_021_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -18435,6 +36852,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTransformType_params { struct u_iface u_iface; @@ -18443,6 +36869,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -18452,6 +36886,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -18461,6 +36904,15 @@ struct IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -18470,6 +36922,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -18479,6 +36940,15 @@ struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -18488,6 +36958,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -18498,6 +36977,16 @@ struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -18507,6 +36996,15 @@ struct IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -18516,6 +37014,15 @@ struct IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_ShowOverlay_params { struct u_iface u_iface; @@ -18523,6 +37030,13 @@ struct IVROverlay_IVROverlay_021_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_HideOverlay_params { struct u_iface u_iface; @@ -18530,6 +37044,13 @@ struct IVROverlay_IVROverlay_021_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_IsOverlayVisible_params { struct u_iface u_iface; @@ -18537,6 +37058,13 @@ struct IVROverlay_IVROverlay_021_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -18547,6 +37075,16 @@ struct IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -18556,6 +37094,15 @@ struct IVROverlay_IVROverlay_021_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_021_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_021_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -18564,6 +37111,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -18572,6 +37127,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_021_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -18580,6 +37143,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -18588,6 +37159,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -18597,6 +37176,15 @@ struct IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -18604,6 +37192,13 @@ struct IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -18614,6 +37209,16 @@ struct IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *pvCenter, pvCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -18624,6 +37229,16 @@ struct IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_021_SetOverlayTexture_params { struct u_iface u_iface; @@ -18632,6 +37247,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_021_ClearOverlayTexture_params { struct u_iface u_iface; @@ -18639,6 +37262,13 @@ struct IVROverlay_IVROverlay_021_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_SetOverlayRaw_params { struct u_iface u_iface; @@ -18650,6 +37280,17 @@ struct IVROverlay_IVROverlay_021_SetOverlayRaw_params uint32_t unDepth; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unDepth; +}; + struct IVROverlay_IVROverlay_021_SetOverlayFromFile_params { struct u_iface u_iface; @@ -18658,6 +37299,14 @@ struct IVROverlay_IVROverlay_021_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTexture_params { struct u_iface u_iface; @@ -18673,6 +37322,21 @@ struct IVROverlay_IVROverlay_021_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -18681,6 +37345,14 @@ struct IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_021_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -18690,6 +37362,15 @@ struct IVROverlay_IVROverlay_021_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -18700,12 +37381,28 @@ struct IVROverlay_IVROverlay_021_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_021_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_021_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_021_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -18713,6 +37410,13 @@ struct IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -18721,6 +37425,14 @@ struct IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -18729,18 +37441,38 @@ struct IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_021_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_021_ShowKeyboard_params { struct u_iface u_iface; @@ -18754,6 +37486,19 @@ struct IVROverlay_IVROverlay_021_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_021_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -18768,6 +37513,20 @@ struct IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_021_GetKeyboardText_params { struct u_iface u_iface; @@ -18776,11 +37535,24 @@ struct IVROverlay_IVROverlay_021_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_021_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_021_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_021_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -18788,6 +37560,13 @@ struct IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -18795,6 +37574,13 @@ struct IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -18805,6 +37591,16 @@ struct IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_021_GetOverlayFlags_params { struct u_iface u_iface; @@ -18813,6 +37609,14 @@ struct IVROverlay_IVROverlay_021_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_021_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_021_ShowMessageOverlay_params { struct u_iface u_iface; @@ -18825,11 +37629,28 @@ struct IVROverlay_IVROverlay_021_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_021_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_021_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_021_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_022_FindOverlay_params { struct u_iface u_iface; @@ -18838,6 +37659,14 @@ struct IVROverlay_IVROverlay_022_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_022_CreateOverlay_params { struct u_iface u_iface; @@ -18847,6 +37676,15 @@ struct IVROverlay_IVROverlay_022_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_022_DestroyOverlay_params { struct u_iface u_iface; @@ -18854,6 +37692,13 @@ struct IVROverlay_IVROverlay_022_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_GetOverlayKey_params { struct u_iface u_iface; @@ -18864,6 +37709,16 @@ struct IVROverlay_IVROverlay_022_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayName_params { struct u_iface u_iface; @@ -18874,6 +37729,16 @@ struct IVROverlay_IVROverlay_022_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayName_params { struct u_iface u_iface; @@ -18882,6 +37747,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayImageData_params { struct u_iface u_iface; @@ -18893,6 +37766,17 @@ struct IVROverlay_IVROverlay_022_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -18900,6 +37784,13 @@ struct IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -18908,6 +37799,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -18915,6 +37814,13 @@ struct IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_SetOverlayFlag_params { struct u_iface u_iface; @@ -18924,6 +37830,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_022_GetOverlayFlag_params { struct u_iface u_iface; @@ -18933,6 +37848,15 @@ struct IVROverlay_IVROverlay_022_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayFlags_params { struct u_iface u_iface; @@ -18941,6 +37865,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayColor_params { struct u_iface u_iface; @@ -18951,6 +37883,16 @@ struct IVROverlay_IVROverlay_022_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_022_GetOverlayColor_params { struct u_iface u_iface; @@ -18961,6 +37903,16 @@ struct IVROverlay_IVROverlay_022_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayAlpha_params { struct u_iface u_iface; @@ -18969,6 +37921,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_022_GetOverlayAlpha_params { struct u_iface u_iface; @@ -18977,6 +37937,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -18985,6 +37953,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -18993,6 +37969,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -19001,6 +37985,14 @@ struct IVROverlay_IVROverlay_022_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_022_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -19009,6 +38001,14 @@ struct IVROverlay_IVROverlay_022_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -19017,6 +38017,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -19025,6 +38033,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayCurvature_params { struct u_iface u_iface; @@ -19033,6 +38049,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_022_GetOverlayCurvature_params { struct u_iface u_iface; @@ -19041,6 +38065,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -19049,6 +38081,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -19057,6 +38097,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -19065,6 +38113,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -19073,6 +38129,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayRenderModel_params { struct u_iface u_iface; @@ -19084,6 +38148,17 @@ struct IVROverlay_IVROverlay_022_GetOverlayRenderModel_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(HmdColor_t *pColor, pColor, HmdColor_t *); + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayRenderModel_params { struct u_iface u_iface; @@ -19093,6 +38168,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayRenderModel_params const HmdColor_t *pColor; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayRenderModel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchRenderModel, pchRenderModel, const char *); + W32_PTR(const HmdColor_t *pColor, pColor, const HmdColor_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformType_params { struct u_iface u_iface; @@ -19101,6 +38185,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -19110,6 +38202,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -19119,6 +38220,15 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -19128,6 +38238,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -19137,6 +38256,15 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -19146,6 +38274,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -19156,6 +38293,16 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -19165,6 +38312,15 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -19174,6 +38330,15 @@ struct IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params { struct u_iface u_iface; @@ -19182,6 +38347,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params const HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulCursorOverlayHandle; + W32_PTR(const HmdVector2_t *pvHotspot, pvHotspot, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params { struct u_iface u_iface; @@ -19190,6 +38363,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvHotspot, pvHotspot, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_022_ShowOverlay_params { struct u_iface u_iface; @@ -19197,6 +38378,13 @@ struct IVROverlay_IVROverlay_022_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_HideOverlay_params { struct u_iface u_iface; @@ -19204,6 +38392,13 @@ struct IVROverlay_IVROverlay_022_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_IsOverlayVisible_params { struct u_iface u_iface; @@ -19211,6 +38406,13 @@ struct IVROverlay_IVROverlay_022_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -19221,6 +38423,16 @@ struct IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -19230,6 +38442,15 @@ struct IVROverlay_IVROverlay_022_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_022_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_022_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -19238,6 +38459,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -19246,6 +38475,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_022_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -19254,6 +38491,14 @@ struct IVROverlay_IVROverlay_022_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -19262,6 +38507,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -19271,6 +38524,15 @@ struct IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -19278,6 +38540,13 @@ struct IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -19288,6 +38557,16 @@ struct IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params float fRadius; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(const HmdVector2_t *pvCenter, pvCenter, const HmdVector2_t *); + float fRadius; +}; + struct IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params { struct u_iface u_iface; @@ -19298,6 +38577,16 @@ struct IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params float *pfRadius; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlay; + uint32_t eWhich; + W32_PTR(HmdVector2_t *pvCenter, pvCenter, HmdVector2_t *); + W32_PTR(float *pfRadius, pfRadius, float *); +}; + struct IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -19308,6 +38597,16 @@ struct IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params { struct u_iface u_iface; @@ -19318,6 +38617,16 @@ struct IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params float fAmplitude; }; +struct wow64_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVROverlay_IVROverlay_022_SetOverlayCursor_params { struct u_iface u_iface; @@ -19326,6 +38635,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayCursor_params uint64_t ulCursorHandle; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulCursorHandle; +}; + struct IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -19334,6 +38651,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params const HmdVector2_t *pvCursor; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvCursor, pvCursor, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -19341,6 +38666,13 @@ struct IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_SetOverlayTexture_params { struct u_iface u_iface; @@ -19349,6 +38681,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_022_ClearOverlayTexture_params { struct u_iface u_iface; @@ -19356,6 +38696,13 @@ struct IVROverlay_IVROverlay_022_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_SetOverlayRaw_params { struct u_iface u_iface; @@ -19367,6 +38714,17 @@ struct IVROverlay_IVROverlay_022_SetOverlayRaw_params uint32_t unBytesPerPixel; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unBytesPerPixel; +}; + struct IVROverlay_IVROverlay_022_SetOverlayFromFile_params { struct u_iface u_iface; @@ -19375,6 +38733,14 @@ struct IVROverlay_IVROverlay_022_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_022_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTexture_params { struct u_iface u_iface; @@ -19390,6 +38756,21 @@ struct IVROverlay_IVROverlay_022_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -19398,6 +38779,14 @@ struct IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_022_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -19407,6 +38796,15 @@ struct IVROverlay_IVROverlay_022_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_022_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -19417,12 +38815,28 @@ struct IVROverlay_IVROverlay_022_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_022_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_022_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_022_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -19430,6 +38844,13 @@ struct IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -19438,6 +38859,14 @@ struct IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -19446,18 +38875,38 @@ struct IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_022_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_022_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_022_ShowKeyboard_params { struct u_iface u_iface; @@ -19471,6 +38920,19 @@ struct IVROverlay_IVROverlay_022_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_022_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -19485,6 +38947,20 @@ struct IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + int8_t bUseMinimalMode; + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_022_GetKeyboardText_params { struct u_iface u_iface; @@ -19493,11 +38969,24 @@ struct IVROverlay_IVROverlay_022_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_022_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_022_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_022_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -19505,6 +38994,13 @@ struct IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -19512,6 +39008,13 @@ struct IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_022_ShowMessageOverlay_params { struct u_iface u_iface; @@ -19524,11 +39027,28 @@ struct IVROverlay_IVROverlay_022_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_022_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_022_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_022_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_024_FindOverlay_params { struct u_iface u_iface; @@ -19537,6 +39057,14 @@ struct IVROverlay_IVROverlay_024_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_024_CreateOverlay_params { struct u_iface u_iface; @@ -19546,6 +39074,15 @@ struct IVROverlay_IVROverlay_024_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_024_DestroyOverlay_params { struct u_iface u_iface; @@ -19553,6 +39090,13 @@ struct IVROverlay_IVROverlay_024_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_GetOverlayKey_params { struct u_iface u_iface; @@ -19563,6 +39107,16 @@ struct IVROverlay_IVROverlay_024_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayName_params { struct u_iface u_iface; @@ -19573,6 +39127,16 @@ struct IVROverlay_IVROverlay_024_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayName_params { struct u_iface u_iface; @@ -19581,6 +39145,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayImageData_params { struct u_iface u_iface; @@ -19592,6 +39164,17 @@ struct IVROverlay_IVROverlay_024_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -19599,6 +39182,13 @@ struct IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -19607,6 +39197,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -19614,6 +39212,13 @@ struct IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_SetOverlayFlag_params { struct u_iface u_iface; @@ -19623,6 +39228,15 @@ struct IVROverlay_IVROverlay_024_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_024_GetOverlayFlag_params { struct u_iface u_iface; @@ -19632,6 +39246,15 @@ struct IVROverlay_IVROverlay_024_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayFlags_params { struct u_iface u_iface; @@ -19640,6 +39263,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayColor_params { struct u_iface u_iface; @@ -19650,6 +39281,16 @@ struct IVROverlay_IVROverlay_024_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_024_GetOverlayColor_params { struct u_iface u_iface; @@ -19660,6 +39301,16 @@ struct IVROverlay_IVROverlay_024_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayAlpha_params { struct u_iface u_iface; @@ -19668,6 +39319,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_024_GetOverlayAlpha_params { struct u_iface u_iface; @@ -19676,6 +39335,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -19684,6 +39351,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -19692,6 +39367,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_024_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -19700,6 +39383,14 @@ struct IVROverlay_IVROverlay_024_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_024_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -19708,6 +39399,14 @@ struct IVROverlay_IVROverlay_024_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -19716,6 +39415,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -19724,6 +39431,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayCurvature_params { struct u_iface u_iface; @@ -19732,6 +39447,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_024_GetOverlayCurvature_params { struct u_iface u_iface; @@ -19740,6 +39463,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -19748,6 +39479,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -19756,6 +39495,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -19764,6 +39511,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -19772,6 +39527,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformType_params { struct u_iface u_iface; @@ -19780,6 +39543,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -19789,6 +39560,15 @@ struct IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -19798,6 +39578,15 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -19807,6 +39596,15 @@ struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -19816,6 +39614,15 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -19825,6 +39632,15 @@ struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -19835,6 +39651,16 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -19844,6 +39670,15 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -19853,6 +39688,15 @@ struct IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params { struct u_iface u_iface; @@ -19861,6 +39705,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params const HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulCursorOverlayHandle; + W32_PTR(const HmdVector2_t *pvHotspot, pvHotspot, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params { struct u_iface u_iface; @@ -19869,6 +39721,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvHotspot, pvHotspot, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_024_ShowOverlay_params { struct u_iface u_iface; @@ -19876,6 +39736,13 @@ struct IVROverlay_IVROverlay_024_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_HideOverlay_params { struct u_iface u_iface; @@ -19883,6 +39750,13 @@ struct IVROverlay_IVROverlay_024_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_IsOverlayVisible_params { struct u_iface u_iface; @@ -19890,6 +39764,13 @@ struct IVROverlay_IVROverlay_024_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -19900,6 +39781,16 @@ struct IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -19909,6 +39800,15 @@ struct IVROverlay_IVROverlay_024_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_024_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_11030 *pEvent, pEvent, w32_VREvent_t_11030 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_024_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -19917,6 +39817,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -19925,6 +39833,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_024_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -19933,6 +39849,14 @@ struct IVROverlay_IVROverlay_024_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_024_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -19941,6 +39865,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -19950,6 +39882,15 @@ struct IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -19957,6 +39898,13 @@ struct IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -19967,6 +39915,16 @@ struct IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params { struct u_iface u_iface; @@ -19977,6 +39935,16 @@ struct IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params float fAmplitude; }; +struct wow64_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVROverlay_IVROverlay_024_SetOverlayCursor_params { struct u_iface u_iface; @@ -19985,6 +39953,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayCursor_params uint64_t ulCursorHandle; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulCursorHandle; +}; + struct IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -19993,6 +39969,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params const HmdVector2_t *pvCursor; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvCursor, pvCursor, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -20000,6 +39984,13 @@ struct IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_SetOverlayTexture_params { struct u_iface u_iface; @@ -20008,6 +39999,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_024_ClearOverlayTexture_params { struct u_iface u_iface; @@ -20015,6 +40014,13 @@ struct IVROverlay_IVROverlay_024_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_SetOverlayRaw_params { struct u_iface u_iface; @@ -20026,6 +40032,17 @@ struct IVROverlay_IVROverlay_024_SetOverlayRaw_params uint32_t unBytesPerPixel; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unBytesPerPixel; +}; + struct IVROverlay_IVROverlay_024_SetOverlayFromFile_params { struct u_iface u_iface; @@ -20034,6 +40051,14 @@ struct IVROverlay_IVROverlay_024_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_024_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTexture_params { struct u_iface u_iface; @@ -20049,6 +40074,21 @@ struct IVROverlay_IVROverlay_024_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -20057,6 +40097,14 @@ struct IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_024_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -20066,6 +40114,15 @@ struct IVROverlay_IVROverlay_024_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_024_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -20076,12 +40133,28 @@ struct IVROverlay_IVROverlay_024_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_024_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_024_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_024_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -20089,6 +40162,13 @@ struct IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -20097,6 +40177,14 @@ struct IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -20105,18 +40193,38 @@ struct IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_024_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_024_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_024_ShowKeyboard_params { struct u_iface u_iface; @@ -20130,6 +40238,19 @@ struct IVROverlay_IVROverlay_024_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_024_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -20144,6 +40265,20 @@ struct IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_024_GetKeyboardText_params { struct u_iface u_iface; @@ -20152,11 +40287,24 @@ struct IVROverlay_IVROverlay_024_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_024_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_024_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_024_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -20164,6 +40312,13 @@ struct IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -20171,6 +40326,13 @@ struct IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_024_ShowMessageOverlay_params { struct u_iface u_iface; @@ -20183,11 +40345,28 @@ struct IVROverlay_IVROverlay_024_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_024_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_024_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_024_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_025_FindOverlay_params { struct u_iface u_iface; @@ -20196,6 +40375,14 @@ struct IVROverlay_IVROverlay_025_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_025_CreateOverlay_params { struct u_iface u_iface; @@ -20205,6 +40392,15 @@ struct IVROverlay_IVROverlay_025_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_025_DestroyOverlay_params { struct u_iface u_iface; @@ -20212,6 +40408,13 @@ struct IVROverlay_IVROverlay_025_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_GetOverlayKey_params { struct u_iface u_iface; @@ -20222,6 +40425,16 @@ struct IVROverlay_IVROverlay_025_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayName_params { struct u_iface u_iface; @@ -20232,6 +40445,16 @@ struct IVROverlay_IVROverlay_025_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayName_params { struct u_iface u_iface; @@ -20240,6 +40463,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayImageData_params { struct u_iface u_iface; @@ -20251,6 +40482,17 @@ struct IVROverlay_IVROverlay_025_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -20258,6 +40500,13 @@ struct IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -20266,6 +40515,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -20273,6 +40530,13 @@ struct IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_SetOverlayFlag_params { struct u_iface u_iface; @@ -20282,6 +40546,15 @@ struct IVROverlay_IVROverlay_025_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_025_GetOverlayFlag_params { struct u_iface u_iface; @@ -20291,6 +40564,15 @@ struct IVROverlay_IVROverlay_025_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayFlags_params { struct u_iface u_iface; @@ -20299,6 +40581,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayColor_params { struct u_iface u_iface; @@ -20309,6 +40599,16 @@ struct IVROverlay_IVROverlay_025_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_025_GetOverlayColor_params { struct u_iface u_iface; @@ -20319,6 +40619,16 @@ struct IVROverlay_IVROverlay_025_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayAlpha_params { struct u_iface u_iface; @@ -20327,6 +40637,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_025_GetOverlayAlpha_params { struct u_iface u_iface; @@ -20335,6 +40653,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -20343,6 +40669,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -20351,6 +40685,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_025_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -20359,6 +40701,14 @@ struct IVROverlay_IVROverlay_025_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_025_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -20367,6 +40717,14 @@ struct IVROverlay_IVROverlay_025_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -20375,6 +40733,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -20383,6 +40749,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayCurvature_params { struct u_iface u_iface; @@ -20391,6 +40765,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_025_GetOverlayCurvature_params { struct u_iface u_iface; @@ -20399,6 +40781,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -20407,6 +40797,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -20415,6 +40813,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -20423,6 +40829,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -20431,6 +40845,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformType_params { struct u_iface u_iface; @@ -20439,6 +40861,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -20448,6 +40878,15 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -20457,6 +40896,15 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -20466,6 +40914,15 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -20475,6 +40932,15 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -20484,6 +40950,15 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -20494,6 +40969,16 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -20503,6 +40988,15 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -20512,6 +41006,15 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params { struct u_iface u_iface; @@ -20520,6 +41023,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params const HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulCursorOverlayHandle; + W32_PTR(const HmdVector2_t *pvHotspot, pvHotspot, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params { struct u_iface u_iface; @@ -20528,6 +41039,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvHotspot, pvHotspot, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params { struct u_iface u_iface; @@ -20539,6 +41058,17 @@ struct IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params uint32_t eEye; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); + W32_PTR(const VROverlayProjection_t *pProjection, pProjection, const VROverlayProjection_t *); + uint32_t eEye; +}; + struct IVROverlay_IVROverlay_025_ShowOverlay_params { struct u_iface u_iface; @@ -20546,6 +41076,13 @@ struct IVROverlay_IVROverlay_025_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_HideOverlay_params { struct u_iface u_iface; @@ -20553,6 +41090,13 @@ struct IVROverlay_IVROverlay_025_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_IsOverlayVisible_params { struct u_iface u_iface; @@ -20560,6 +41104,13 @@ struct IVROverlay_IVROverlay_025_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -20570,6 +41121,16 @@ struct IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -20579,6 +41140,15 @@ struct IVROverlay_IVROverlay_025_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_025_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1168 *pEvent, pEvent, w32_VREvent_t_1168 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_025_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -20587,6 +41157,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -20595,6 +41173,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_025_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -20603,6 +41189,14 @@ struct IVROverlay_IVROverlay_025_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_025_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -20611,6 +41205,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -20620,6 +41222,15 @@ struct IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -20627,6 +41238,13 @@ struct IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -20637,6 +41255,16 @@ struct IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params { struct u_iface u_iface; @@ -20647,6 +41275,16 @@ struct IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params float fAmplitude; }; +struct wow64_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVROverlay_IVROverlay_025_SetOverlayCursor_params { struct u_iface u_iface; @@ -20655,6 +41293,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayCursor_params uint64_t ulCursorHandle; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulCursorHandle; +}; + struct IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -20663,6 +41309,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params const HmdVector2_t *pvCursor; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvCursor, pvCursor, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -20670,6 +41324,13 @@ struct IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_SetOverlayTexture_params { struct u_iface u_iface; @@ -20678,6 +41339,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_025_ClearOverlayTexture_params { struct u_iface u_iface; @@ -20685,6 +41354,13 @@ struct IVROverlay_IVROverlay_025_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_SetOverlayRaw_params { struct u_iface u_iface; @@ -20696,6 +41372,17 @@ struct IVROverlay_IVROverlay_025_SetOverlayRaw_params uint32_t unBytesPerPixel; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unBytesPerPixel; +}; + struct IVROverlay_IVROverlay_025_SetOverlayFromFile_params { struct u_iface u_iface; @@ -20704,6 +41391,14 @@ struct IVROverlay_IVROverlay_025_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_025_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTexture_params { struct u_iface u_iface; @@ -20719,6 +41414,21 @@ struct IVROverlay_IVROverlay_025_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -20727,6 +41437,14 @@ struct IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_025_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -20736,6 +41454,15 @@ struct IVROverlay_IVROverlay_025_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_025_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -20746,12 +41473,28 @@ struct IVROverlay_IVROverlay_025_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_025_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_025_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_025_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -20759,6 +41502,13 @@ struct IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -20767,6 +41517,14 @@ struct IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -20775,18 +41533,38 @@ struct IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_025_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_025_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_025_ShowKeyboard_params { struct u_iface u_iface; @@ -20800,6 +41578,19 @@ struct IVROverlay_IVROverlay_025_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_025_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -20814,6 +41605,20 @@ struct IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_025_GetKeyboardText_params { struct u_iface u_iface; @@ -20822,11 +41627,24 @@ struct IVROverlay_IVROverlay_025_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_025_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_025_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_025_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -20834,6 +41652,13 @@ struct IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -20841,6 +41666,13 @@ struct IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_025_ShowMessageOverlay_params { struct u_iface u_iface; @@ -20853,11 +41685,28 @@ struct IVROverlay_IVROverlay_025_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_025_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_025_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_025_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_026_FindOverlay_params { struct u_iface u_iface; @@ -20866,6 +41715,14 @@ struct IVROverlay_IVROverlay_026_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_026_CreateOverlay_params { struct u_iface u_iface; @@ -20875,6 +41732,15 @@ struct IVROverlay_IVROverlay_026_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_026_DestroyOverlay_params { struct u_iface u_iface; @@ -20882,6 +41748,13 @@ struct IVROverlay_IVROverlay_026_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_GetOverlayKey_params { struct u_iface u_iface; @@ -20892,6 +41765,16 @@ struct IVROverlay_IVROverlay_026_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayName_params { struct u_iface u_iface; @@ -20902,6 +41785,16 @@ struct IVROverlay_IVROverlay_026_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayName_params { struct u_iface u_iface; @@ -20910,6 +41803,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayImageData_params { struct u_iface u_iface; @@ -20921,6 +41822,17 @@ struct IVROverlay_IVROverlay_026_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -20928,6 +41840,13 @@ struct IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -20936,6 +41855,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -20943,6 +41870,13 @@ struct IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_SetOverlayFlag_params { struct u_iface u_iface; @@ -20952,6 +41886,15 @@ struct IVROverlay_IVROverlay_026_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_026_GetOverlayFlag_params { struct u_iface u_iface; @@ -20961,6 +41904,15 @@ struct IVROverlay_IVROverlay_026_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayFlags_params { struct u_iface u_iface; @@ -20969,6 +41921,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayColor_params { struct u_iface u_iface; @@ -20979,6 +41939,16 @@ struct IVROverlay_IVROverlay_026_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_026_GetOverlayColor_params { struct u_iface u_iface; @@ -20989,6 +41959,16 @@ struct IVROverlay_IVROverlay_026_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayAlpha_params { struct u_iface u_iface; @@ -20997,6 +41977,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_026_GetOverlayAlpha_params { struct u_iface u_iface; @@ -21005,6 +41993,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -21013,6 +42009,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -21021,6 +42025,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -21029,6 +42041,14 @@ struct IVROverlay_IVROverlay_026_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_026_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -21037,6 +42057,14 @@ struct IVROverlay_IVROverlay_026_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -21045,6 +42073,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -21053,6 +42089,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayCurvature_params { struct u_iface u_iface; @@ -21061,6 +42105,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_026_GetOverlayCurvature_params { struct u_iface u_iface; @@ -21069,6 +42121,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params { struct u_iface u_iface; @@ -21077,6 +42137,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params float fRadians; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRadians; +}; + struct IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params { struct u_iface u_iface; @@ -21085,6 +42153,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params float *pfRadians; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRadians, pfRadians, float *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -21093,6 +42169,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -21101,6 +42185,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -21109,6 +42201,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -21117,6 +42217,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformType_params { struct u_iface u_iface; @@ -21125,6 +42233,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -21134,6 +42250,15 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -21143,6 +42268,15 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -21152,6 +42286,15 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -21161,6 +42304,15 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -21170,6 +42322,15 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -21180,6 +42341,16 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -21189,6 +42360,15 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint64_t *ulOverlayHandleParent, ulOverlayHandleParent, uint64_t *); + W32_PTR(HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params { struct u_iface u_iface; @@ -21198,6 +42378,15 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulOverlayHandleParent; + W32_PTR(const HmdMatrix34_t *pmatParentOverlayToOverlayTransform, pmatParentOverlayToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params { struct u_iface u_iface; @@ -21206,6 +42395,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params const HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulCursorOverlayHandle; + W32_PTR(const HmdVector2_t *pvHotspot, pvHotspot, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params { struct u_iface u_iface; @@ -21214,6 +42411,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvHotspot, pvHotspot, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params { struct u_iface u_iface; @@ -21225,6 +42430,17 @@ struct IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params uint32_t eEye; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); + W32_PTR(const VROverlayProjection_t *pProjection, pProjection, const VROverlayProjection_t *); + uint32_t eEye; +}; + struct IVROverlay_IVROverlay_026_ShowOverlay_params { struct u_iface u_iface; @@ -21232,6 +42448,13 @@ struct IVROverlay_IVROverlay_026_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_HideOverlay_params { struct u_iface u_iface; @@ -21239,6 +42462,13 @@ struct IVROverlay_IVROverlay_026_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_IsOverlayVisible_params { struct u_iface u_iface; @@ -21246,6 +42476,13 @@ struct IVROverlay_IVROverlay_026_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -21256,6 +42493,16 @@ struct IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_WaitFrameSync_params { struct u_iface u_iface; @@ -21263,6 +42510,13 @@ struct IVROverlay_IVROverlay_026_WaitFrameSync_params uint32_t nTimeoutMs; }; +struct wow64_IVROverlay_IVROverlay_026_WaitFrameSync_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nTimeoutMs; +}; + struct IVROverlay_IVROverlay_026_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -21272,6 +42526,15 @@ struct IVROverlay_IVROverlay_026_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_026_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_1168 *pEvent, pEvent, w32_VREvent_t_1168 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_026_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -21280,6 +42543,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -21288,6 +42559,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_026_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -21296,6 +42575,14 @@ struct IVROverlay_IVROverlay_026_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_026_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -21304,6 +42591,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -21313,6 +42608,15 @@ struct IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -21320,6 +42624,13 @@ struct IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -21330,6 +42641,16 @@ struct IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params { struct u_iface u_iface; @@ -21340,6 +42661,16 @@ struct IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params float fAmplitude; }; +struct wow64_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVROverlay_IVROverlay_026_SetOverlayCursor_params { struct u_iface u_iface; @@ -21348,6 +42679,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayCursor_params uint64_t ulCursorHandle; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulCursorHandle; +}; + struct IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -21356,6 +42695,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params const HmdVector2_t *pvCursor; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvCursor, pvCursor, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -21363,6 +42710,13 @@ struct IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_SetOverlayTexture_params { struct u_iface u_iface; @@ -21371,6 +42725,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_026_ClearOverlayTexture_params { struct u_iface u_iface; @@ -21378,6 +42740,13 @@ struct IVROverlay_IVROverlay_026_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_SetOverlayRaw_params { struct u_iface u_iface; @@ -21389,6 +42758,17 @@ struct IVROverlay_IVROverlay_026_SetOverlayRaw_params uint32_t unBytesPerPixel; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unBytesPerPixel; +}; + struct IVROverlay_IVROverlay_026_SetOverlayFromFile_params { struct u_iface u_iface; @@ -21397,6 +42777,14 @@ struct IVROverlay_IVROverlay_026_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_026_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTexture_params { struct u_iface u_iface; @@ -21412,6 +42800,21 @@ struct IVROverlay_IVROverlay_026_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -21420,6 +42823,14 @@ struct IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_026_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -21429,6 +42840,15 @@ struct IVROverlay_IVROverlay_026_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_026_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -21439,12 +42859,28 @@ struct IVROverlay_IVROverlay_026_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_026_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_026_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_026_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -21452,6 +42888,13 @@ struct IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -21460,6 +42903,14 @@ struct IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -21468,18 +42919,38 @@ struct IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_026_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_026_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_026_ShowKeyboard_params { struct u_iface u_iface; @@ -21493,6 +42964,19 @@ struct IVROverlay_IVROverlay_026_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_026_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -21507,6 +42991,20 @@ struct IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_026_GetKeyboardText_params { struct u_iface u_iface; @@ -21515,11 +43013,24 @@ struct IVROverlay_IVROverlay_026_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_026_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_026_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_026_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -21527,6 +43038,13 @@ struct IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -21534,6 +43052,13 @@ struct IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_026_ShowMessageOverlay_params { struct u_iface u_iface; @@ -21546,11 +43071,28 @@ struct IVROverlay_IVROverlay_026_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_026_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_026_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_026_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_027_FindOverlay_params { struct u_iface u_iface; @@ -21559,6 +43101,14 @@ struct IVROverlay_IVROverlay_027_FindOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_FindOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_027_CreateOverlay_params { struct u_iface u_iface; @@ -21568,6 +43118,15 @@ struct IVROverlay_IVROverlay_027_CreateOverlay_params uint64_t *pOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_CreateOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayName, pchOverlayName, const char *); + W32_PTR(uint64_t *pOverlayHandle, pOverlayHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_027_DestroyOverlay_params { struct u_iface u_iface; @@ -21575,6 +43134,13 @@ struct IVROverlay_IVROverlay_027_DestroyOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_DestroyOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_GetOverlayKey_params { struct u_iface u_iface; @@ -21585,6 +43151,16 @@ struct IVROverlay_IVROverlay_027_GetOverlayKey_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayKey_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayName_params { struct u_iface u_iface; @@ -21595,6 +43171,16 @@ struct IVROverlay_IVROverlay_027_GetOverlayName_params uint32_t *pError; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayName_params { struct u_iface u_iface; @@ -21603,6 +43189,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayName_params const char *pchName; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchName, pchName, const char *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayImageData_params { struct u_iface u_iface; @@ -21614,6 +43208,17 @@ struct IVROverlay_IVROverlay_027_GetOverlayImageData_params uint32_t *punHeight; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayImageData_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *punWidth, punWidth, uint32_t *); + W32_PTR(uint32_t *punHeight, punHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params { struct u_iface u_iface; @@ -21621,6 +43226,13 @@ struct IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params { struct u_iface u_iface; @@ -21629,6 +43241,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params uint32_t unPID; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unPID; +}; + struct IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params { struct u_iface u_iface; @@ -21636,6 +43256,13 @@ struct IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_SetOverlayFlag_params { struct u_iface u_iface; @@ -21645,6 +43272,15 @@ struct IVROverlay_IVROverlay_027_SetOverlayFlag_params int8_t bEnabled; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + int8_t bEnabled; +}; + struct IVROverlay_IVROverlay_027_GetOverlayFlag_params { struct u_iface u_iface; @@ -21654,6 +43290,15 @@ struct IVROverlay_IVROverlay_027_GetOverlayFlag_params int8_t *pbEnabled; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlag_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eOverlayFlag; + W32_PTR(int8_t *pbEnabled, pbEnabled, int8_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayFlags_params { struct u_iface u_iface; @@ -21662,6 +43307,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayFlags_params uint32_t *pFlags; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayFlags_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pFlags, pFlags, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayColor_params { struct u_iface u_iface; @@ -21672,6 +43325,16 @@ struct IVROverlay_IVROverlay_027_SetOverlayColor_params float fBlue; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRed; + float fGreen; + float fBlue; +}; + struct IVROverlay_IVROverlay_027_GetOverlayColor_params { struct u_iface u_iface; @@ -21682,6 +43345,16 @@ struct IVROverlay_IVROverlay_027_GetOverlayColor_params float *pfBlue; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayColor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRed, pfRed, float *); + W32_PTR(float *pfGreen, pfGreen, float *); + W32_PTR(float *pfBlue, pfBlue, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayAlpha_params { struct u_iface u_iface; @@ -21690,6 +43363,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayAlpha_params float fAlpha; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fAlpha; +}; + struct IVROverlay_IVROverlay_027_GetOverlayAlpha_params { struct u_iface u_iface; @@ -21698,6 +43379,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayAlpha_params float *pfAlpha; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayAlpha_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfAlpha, pfAlpha, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params { struct u_iface u_iface; @@ -21706,6 +43395,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params float fTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fTexelAspect; +}; + struct IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params { struct u_iface u_iface; @@ -21714,6 +43411,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params float *pfTexelAspect; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfTexelAspect, pfTexelAspect, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlaySortOrder_params { struct u_iface u_iface; @@ -21722,6 +43427,14 @@ struct IVROverlay_IVROverlay_027_SetOverlaySortOrder_params uint32_t unSortOrder; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unSortOrder; +}; + struct IVROverlay_IVROverlay_027_GetOverlaySortOrder_params { struct u_iface u_iface; @@ -21730,6 +43443,14 @@ struct IVROverlay_IVROverlay_027_GetOverlaySortOrder_params uint32_t *punSortOrder; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlaySortOrder_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punSortOrder, punSortOrder, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -21738,6 +43459,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params float fWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fWidthInMeters; +}; + struct IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params { struct u_iface u_iface; @@ -21746,6 +43475,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params float *pfWidthInMeters; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfWidthInMeters, pfWidthInMeters, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayCurvature_params { struct u_iface u_iface; @@ -21754,6 +43491,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayCurvature_params float fCurvature; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fCurvature; +}; + struct IVROverlay_IVROverlay_027_GetOverlayCurvature_params { struct u_iface u_iface; @@ -21762,6 +43507,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayCurvature_params float *pfCurvature; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayCurvature_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfCurvature, pfCurvature, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params { struct u_iface u_iface; @@ -21770,6 +43523,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params float fRadians; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fRadians; +}; + struct IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params { struct u_iface u_iface; @@ -21778,6 +43539,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params float *pfRadians; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(float *pfRadians, pfRadians, float *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -21786,6 +43555,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params uint32_t eTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTextureColorSpace; +}; + struct IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params { struct u_iface u_iface; @@ -21794,6 +43571,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params uint32_t *peTextureColorSpace; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTextureColorSpace, peTextureColorSpace, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params { struct u_iface u_iface; @@ -21802,6 +43587,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params const VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, const VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params { struct u_iface u_iface; @@ -21810,6 +43603,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params VRTextureBounds_t *pOverlayTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VRTextureBounds_t *pOverlayTextureBounds, pOverlayTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTransformType_params { struct u_iface u_iface; @@ -21818,6 +43619,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayTransformType_params uint32_t *peTransformType; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTransformType, peTransformType, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -21827,6 +43636,15 @@ struct IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params { struct u_iface u_iface; @@ -21836,6 +43654,15 @@ struct IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peTrackingOrigin, peTrackingOrigin, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -21845,6 +43672,15 @@ struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unTrackedDevice; + W32_PTR(const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params { struct u_iface u_iface; @@ -21854,6 +43690,15 @@ struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punTrackedDevice, punTrackedDevice, uint32_t *); + W32_PTR(HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform, pmatTrackedDeviceToOverlayTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -21863,6 +43708,15 @@ struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_param const char *pchComponentName; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unDeviceIndex; + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params { struct u_iface u_iface; @@ -21873,6 +43727,16 @@ struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_param uint32_t unComponentNameSize; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punDeviceIndex, punDeviceIndex, uint32_t *); + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameSize; +}; + struct IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params { struct u_iface u_iface; @@ -21881,6 +43745,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params const HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulCursorOverlayHandle; + W32_PTR(const HmdVector2_t *pvHotspot, pvHotspot, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params { struct u_iface u_iface; @@ -21889,6 +43761,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params HmdVector2_t *pvHotspot; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvHotspot, pvHotspot, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params { struct u_iface u_iface; @@ -21900,6 +43780,17 @@ struct IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params uint32_t eEye; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform, pmatTrackingOriginToOverlayTransform, const HmdMatrix34_t *); + W32_PTR(const VROverlayProjection_t *pProjection, pProjection, const VROverlayProjection_t *); + uint32_t eEye; +}; + struct IVROverlay_IVROverlay_027_ShowOverlay_params { struct u_iface u_iface; @@ -21907,6 +43798,13 @@ struct IVROverlay_IVROverlay_027_ShowOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_ShowOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_HideOverlay_params { struct u_iface u_iface; @@ -21914,6 +43812,13 @@ struct IVROverlay_IVROverlay_027_HideOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_HideOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_IsOverlayVisible_params { struct u_iface u_iface; @@ -21921,6 +43826,13 @@ struct IVROverlay_IVROverlay_027_IsOverlayVisible_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_IsOverlayVisible_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params { struct u_iface u_iface; @@ -21931,6 +43843,16 @@ struct IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params HmdMatrix34_t *pmatTransform; }; +struct wow64_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eTrackingOrigin; + HmdVector2_t coordinatesInOverlay; + W32_PTR(HmdMatrix34_t *pmatTransform, pmatTransform, HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_WaitFrameSync_params { struct u_iface u_iface; @@ -21938,6 +43860,13 @@ struct IVROverlay_IVROverlay_027_WaitFrameSync_params uint32_t nTimeoutMs; }; +struct wow64_IVROverlay_IVROverlay_027_WaitFrameSync_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nTimeoutMs; +}; + struct IVROverlay_IVROverlay_027_PollNextOverlayEvent_params { struct u_iface u_iface; @@ -21947,6 +43876,15 @@ struct IVROverlay_IVROverlay_027_PollNextOverlayEvent_params uint32_t uncbVREvent; }; +struct wow64_IVROverlay_IVROverlay_027_PollNextOverlayEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(w32_VREvent_t_223 *pEvent, pEvent, w32_VREvent_t_223 *); + uint32_t uncbVREvent; +}; + struct IVROverlay_IVROverlay_027_GetOverlayInputMethod_params { struct u_iface u_iface; @@ -21955,6 +43893,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayInputMethod_params uint32_t *peInputMethod; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *peInputMethod, peInputMethod, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayInputMethod_params { struct u_iface u_iface; @@ -21963,6 +43909,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayInputMethod_params uint32_t eInputMethod; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayInputMethod_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMethod; +}; + struct IVROverlay_IVROverlay_027_GetOverlayMouseScale_params { struct u_iface u_iface; @@ -21971,6 +43925,14 @@ struct IVROverlay_IVROverlay_027_GetOverlayMouseScale_params HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(HmdVector2_t *pvecMouseScale, pvecMouseScale, HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_027_SetOverlayMouseScale_params { struct u_iface u_iface; @@ -21979,6 +43941,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayMouseScale_params const HmdVector2_t *pvecMouseScale; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayMouseScale_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvecMouseScale, pvecMouseScale, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params { struct u_iface u_iface; @@ -21988,6 +43958,15 @@ struct IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params VROverlayIntersectionResults_t *pResults; }; +struct wow64_IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const VROverlayIntersectionParams_t *pParams, pParams, const VROverlayIntersectionParams_t *); + W32_PTR(VROverlayIntersectionResults_t *pResults, pResults, VROverlayIntersectionResults_t *); +}; + struct IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params { struct u_iface u_iface; @@ -21995,6 +43974,13 @@ struct IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params { struct u_iface u_iface; @@ -22005,6 +43991,16 @@ struct IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params uint32_t unPrimitiveSize; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, pMaskPrimitives, VROverlayIntersectionMaskPrimitive_t *); + uint32_t unNumMaskPrimitives; + uint32_t unPrimitiveSize; +}; + struct IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params { struct u_iface u_iface; @@ -22015,6 +44011,16 @@ struct IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params float fAmplitude; }; +struct wow64_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + float fDurationSeconds; + float fFrequency; + float fAmplitude; +}; + struct IVROverlay_IVROverlay_027_SetOverlayCursor_params { struct u_iface u_iface; @@ -22023,6 +44029,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayCursor_params uint64_t ulCursorHandle; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursor_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint64_t ulCursorHandle; +}; + struct IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -22031,6 +44045,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params const HmdVector2_t *pvCursor; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const HmdVector2_t *pvCursor, pvCursor, const HmdVector2_t *); +}; + struct IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params { struct u_iface u_iface; @@ -22038,6 +44060,13 @@ struct IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_SetOverlayTexture_params { struct u_iface u_iface; @@ -22046,6 +44075,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayTexture_params const w_Texture_t *pTexture; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const w32_Texture_t *pTexture, pTexture, const w32_Texture_t *); +}; + struct IVROverlay_IVROverlay_027_ClearOverlayTexture_params { struct u_iface u_iface; @@ -22053,6 +44090,13 @@ struct IVROverlay_IVROverlay_027_ClearOverlayTexture_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_ClearOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_SetOverlayRaw_params { struct u_iface u_iface; @@ -22064,6 +44108,17 @@ struct IVROverlay_IVROverlay_027_SetOverlayRaw_params uint32_t unBytesPerPixel; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayRaw_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pvBuffer, pvBuffer, void *); + uint32_t unWidth; + uint32_t unHeight; + uint32_t unBytesPerPixel; +}; + struct IVROverlay_IVROverlay_027_SetOverlayFromFile_params { struct u_iface u_iface; @@ -22072,6 +44127,14 @@ struct IVROverlay_IVROverlay_027_SetOverlayFromFile_params const char *pchFilePath; }; +struct wow64_IVROverlay_IVROverlay_027_SetOverlayFromFile_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(const char *pchFilePath, pchFilePath, const char *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTexture_params { struct u_iface u_iface; @@ -22087,6 +44150,21 @@ struct IVROverlay_IVROverlay_027_GetOverlayTexture_params VRTextureBounds_t *pTextureBounds; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTexture_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void **pNativeTextureHandle, pNativeTextureHandle, void **); + W32_PTR(void *pNativeTextureRef, pNativeTextureRef, void *); + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); + W32_PTR(uint32_t *pNativeFormat, pNativeFormat, uint32_t *); + W32_PTR(uint32_t *pAPIType, pAPIType, uint32_t *); + W32_PTR(uint32_t *pColorSpace, pColorSpace, uint32_t *); + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); +}; + struct IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params { struct u_iface u_iface; @@ -22095,6 +44173,14 @@ struct IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params void *pNativeTextureHandle; }; +struct wow64_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(void *pNativeTextureHandle, pNativeTextureHandle, void *); +}; + struct IVROverlay_IVROverlay_027_GetOverlayTextureSize_params { struct u_iface u_iface; @@ -22104,6 +44190,15 @@ struct IVROverlay_IVROverlay_027_GetOverlayTextureSize_params uint32_t *pHeight; }; +struct wow64_IVROverlay_IVROverlay_027_GetOverlayTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_CreateDashboardOverlay_params { struct u_iface u_iface; @@ -22114,12 +44209,28 @@ struct IVROverlay_IVROverlay_027_CreateDashboardOverlay_params uint64_t *pThumbnailHandle; }; +struct wow64_IVROverlay_IVROverlay_027_CreateDashboardOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchOverlayKey, pchOverlayKey, const char *); + W32_PTR(const char *pchOverlayFriendlyName, pchOverlayFriendlyName, const char *); + W32_PTR(uint64_t *pMainHandle, pMainHandle, uint64_t *); + W32_PTR(uint64_t *pThumbnailHandle, pThumbnailHandle, uint64_t *); +}; + struct IVROverlay_IVROverlay_027_IsDashboardVisible_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVROverlay_IVROverlay_027_IsDashboardVisible_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params { struct u_iface u_iface; @@ -22127,6 +44238,13 @@ struct IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params uint64_t ulOverlayHandle; }; +struct wow64_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params +{ + struct u_iface u_iface; + int8_t _ret; + uint64_t ulOverlayHandle; +}; + struct IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -22135,6 +44253,14 @@ struct IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params uint32_t unProcessId; }; +struct wow64_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t unProcessId; +}; + struct IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params { struct u_iface u_iface; @@ -22143,18 +44269,38 @@ struct IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params uint32_t *punProcessId; }; +struct wow64_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + W32_PTR(uint32_t *punProcessId, punProcessId, uint32_t *); +}; + struct IVROverlay_IVROverlay_027_ShowDashboard_params { struct u_iface u_iface; const char *pchOverlayToShow; }; +struct wow64_IVROverlay_IVROverlay_027_ShowDashboard_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchOverlayToShow, pchOverlayToShow, const char *); +}; + struct IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVROverlay_IVROverlay_027_ShowKeyboard_params { struct u_iface u_iface; @@ -22168,6 +44314,19 @@ struct IVROverlay_IVROverlay_027_ShowKeyboard_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_027_ShowKeyboard_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params { struct u_iface u_iface; @@ -22182,6 +44341,20 @@ struct IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params uint64_t uUserValue; }; +struct wow64_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t ulOverlayHandle; + uint32_t eInputMode; + uint32_t eLineInputMode; + uint32_t unFlags; + W32_PTR(const char *pchDescription, pchDescription, const char *); + uint32_t unCharMax; + W32_PTR(const char *pchExistingText, pchExistingText, const char *); + uint64_t uUserValue; +}; + struct IVROverlay_IVROverlay_027_GetKeyboardText_params { struct u_iface u_iface; @@ -22190,11 +44363,24 @@ struct IVROverlay_IVROverlay_027_GetKeyboardText_params uint32_t cchText; }; +struct wow64_IVROverlay_IVROverlay_027_GetKeyboardText_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchText, pchText, char *); + uint32_t cchText; +}; + struct IVROverlay_IVROverlay_027_HideKeyboard_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_027_HideKeyboard_params +{ + struct u_iface u_iface; +}; + struct IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params { struct u_iface u_iface; @@ -22202,6 +44388,13 @@ struct IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; +struct wow64_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params +{ + struct u_iface u_iface; + uint32_t eTrackingOrigin; + W32_PTR(const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform, pmatTrackingOriginToKeyboardTransform, const HmdMatrix34_t *); +}; + struct IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params { struct u_iface u_iface; @@ -22209,6 +44402,13 @@ struct IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params HmdRect2_t avoidRect; }; +struct wow64_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params +{ + struct u_iface u_iface; + uint64_t ulOverlayHandle; + HmdRect2_t avoidRect; +}; + struct IVROverlay_IVROverlay_027_ShowMessageOverlay_params { struct u_iface u_iface; @@ -22221,11 +44421,28 @@ struct IVROverlay_IVROverlay_027_ShowMessageOverlay_params const char *pchButton3Text; }; +struct wow64_IVROverlay_IVROverlay_027_ShowMessageOverlay_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchText, pchText, const char *); + W32_PTR(const char *pchCaption, pchCaption, const char *); + W32_PTR(const char *pchButton0Text, pchButton0Text, const char *); + W32_PTR(const char *pchButton1Text, pchButton1Text, const char *); + W32_PTR(const char *pchButton2Text, pchButton2Text, const char *); + W32_PTR(const char *pchButton3Text, pchButton3Text, const char *); +}; + struct IVROverlay_IVROverlay_027_CloseMessageOverlay_params { struct u_iface u_iface; }; +struct wow64_IVROverlay_IVROverlay_027_CloseMessageOverlay_params +{ + struct u_iface u_iface; +}; + struct IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params { struct u_iface u_iface; @@ -22234,12 +44451,26 @@ struct IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params w_RenderModel_t_090 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_090 *pRenderModel, pRenderModel, w32_RenderModel_t_090 *); +}; + struct IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_090 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_090 *pRenderModel, pRenderModel, w32_RenderModel_t_090 *); +}; + struct IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params { struct u_iface u_iface; @@ -22249,12 +44480,27 @@ struct IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params uint32_t unRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unRenderModelIndex; + W32_PTR(char *pchRenderModelName, pchRenderModelName, char *); + uint32_t unRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRRenderModels_IVRRenderModels_002_LoadRenderModel_params { struct u_iface u_iface; @@ -22263,12 +44509,26 @@ struct IVRRenderModels_IVRRenderModels_002_LoadRenderModel_params w_RenderModel_t_0912 **ppRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_LoadRenderModel_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_0912 **ppRenderModel, ppRenderModel, w32_RenderModel_t_0912 **); +}; + struct IVRRenderModels_IVRRenderModels_002_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_0912 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_0912 *pRenderModel, pRenderModel, w32_RenderModel_t_0912 *); +}; + struct IVRRenderModels_IVRRenderModels_002_LoadTexture_params { struct u_iface u_iface; @@ -22277,12 +44537,26 @@ struct IVRRenderModels_IVRRenderModels_002_LoadTexture_params w_RenderModel_TextureMap_t_090 **ppTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_LoadTexture_params +{ + struct u_iface u_iface; + int8_t _ret; + int32_t textureId; + W32_PTR(w32_RenderModel_TextureMap_t_090 **ppTexture, ppTexture, w32_RenderModel_TextureMap_t_090 **); +}; + struct IVRRenderModels_IVRRenderModels_002_FreeTexture_params { struct u_iface u_iface; w_RenderModel_TextureMap_t_090 *pTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_FreeTexture_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_TextureMap_t_090 *pTexture, pTexture, w32_RenderModel_TextureMap_t_090 *); +}; + struct IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params { struct u_iface u_iface; @@ -22292,12 +44566,27 @@ struct IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params uint32_t unRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unRenderModelIndex; + W32_PTR(char *pchRenderModelName, pchRenderModelName, char *); + uint32_t unRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRRenderModels_IVRRenderModels_002_GetComponentCount_params { struct u_iface u_iface; @@ -22305,6 +44594,13 @@ struct IVRRenderModels_IVRRenderModels_002_GetComponentCount_params const char *pchRenderModelName; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_002_GetComponentName_params { struct u_iface u_iface; @@ -22315,6 +44611,16 @@ struct IVRRenderModels_IVRRenderModels_002_GetComponentName_params uint32_t unComponentNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + uint32_t unComponentIndex; + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameLen; +}; + struct IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params { struct u_iface u_iface; @@ -22323,6 +44629,14 @@ struct IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params { struct u_iface u_iface; @@ -22333,6 +44647,16 @@ struct IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params uint32_t unComponentRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(char *pchComponentRenderModelName, pchComponentRenderModelName, char *); + uint32_t unComponentRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_002_GetComponentState_params { struct u_iface u_iface; @@ -22343,6 +44667,16 @@ struct IVRRenderModels_IVRRenderModels_002_GetComponentState_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_GetComponentState_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(const w32_VRControllerState001_t *pControllerState, pControllerState, const w32_VRControllerState001_t *); + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params { struct u_iface u_iface; @@ -22351,6 +44685,14 @@ struct IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async_params { struct u_iface u_iface; @@ -22359,12 +44701,26 @@ struct IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async_params w_RenderModel_t_0912 **ppRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_0912 **ppRenderModel, ppRenderModel, w32_RenderModel_t_0912 **); +}; + struct IVRRenderModels_IVRRenderModels_004_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_0912 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_0912 *pRenderModel, pRenderModel, w32_RenderModel_t_0912 *); +}; + struct IVRRenderModels_IVRRenderModels_004_LoadTexture_Async_params { struct u_iface u_iface; @@ -22373,12 +44729,26 @@ struct IVRRenderModels_IVRRenderModels_004_LoadTexture_Async_params w_RenderModel_TextureMap_t_090 **ppTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_LoadTexture_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(w32_RenderModel_TextureMap_t_090 **ppTexture, ppTexture, w32_RenderModel_TextureMap_t_090 **); +}; + struct IVRRenderModels_IVRRenderModels_004_FreeTexture_params { struct u_iface u_iface; w_RenderModel_TextureMap_t_090 *pTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_FreeTexture_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_TextureMap_t_090 *pTexture, pTexture, w32_RenderModel_TextureMap_t_090 *); +}; + struct IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params { struct u_iface u_iface; @@ -22388,12 +44758,27 @@ struct IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params void **ppD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(void *pD3D11Device, pD3D11Device, void *); + W32_PTR(void **ppD3D11Texture2D, ppD3D11Texture2D, void **); +}; + struct IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params { struct u_iface u_iface; void *pD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11Texture2D, pD3D11Texture2D, void *); +}; + struct IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params { struct u_iface u_iface; @@ -22403,12 +44788,27 @@ struct IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params uint32_t unRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unRenderModelIndex; + W32_PTR(char *pchRenderModelName, pchRenderModelName, char *); + uint32_t unRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRRenderModels_IVRRenderModels_004_GetComponentCount_params { struct u_iface u_iface; @@ -22416,6 +44816,13 @@ struct IVRRenderModels_IVRRenderModels_004_GetComponentCount_params const char *pchRenderModelName; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_004_GetComponentName_params { struct u_iface u_iface; @@ -22426,6 +44833,16 @@ struct IVRRenderModels_IVRRenderModels_004_GetComponentName_params uint32_t unComponentNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + uint32_t unComponentIndex; + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameLen; +}; + struct IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params { struct u_iface u_iface; @@ -22434,6 +44851,14 @@ struct IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params { struct u_iface u_iface; @@ -22444,6 +44869,16 @@ struct IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params uint32_t unComponentRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(char *pchComponentRenderModelName, pchComponentRenderModelName, char *); + uint32_t unComponentRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_004_GetComponentState_params { struct u_iface u_iface; @@ -22455,6 +44890,17 @@ struct IVRRenderModels_IVRRenderModels_004_GetComponentState_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_GetComponentState_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(const w32_VRControllerState001_t *pControllerState, pControllerState, const w32_VRControllerState001_t *); + W32_PTR(const RenderModel_ControllerMode_State_t *pState, pState, const RenderModel_ControllerMode_State_t *); + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params { struct u_iface u_iface; @@ -22463,6 +44909,14 @@ struct IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async_params { struct u_iface u_iface; @@ -22471,12 +44925,26 @@ struct IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async_params w_RenderModel_t_0912 **ppRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_0912 **ppRenderModel, ppRenderModel, w32_RenderModel_t_0912 **); +}; + struct IVRRenderModels_IVRRenderModels_005_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_0912 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_0912 *pRenderModel, pRenderModel, w32_RenderModel_t_0912 *); +}; + struct IVRRenderModels_IVRRenderModels_005_LoadTexture_Async_params { struct u_iface u_iface; @@ -22485,12 +44953,26 @@ struct IVRRenderModels_IVRRenderModels_005_LoadTexture_Async_params w_RenderModel_TextureMap_t_090 **ppTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_LoadTexture_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(w32_RenderModel_TextureMap_t_090 **ppTexture, ppTexture, w32_RenderModel_TextureMap_t_090 **); +}; + struct IVRRenderModels_IVRRenderModels_005_FreeTexture_params { struct u_iface u_iface; w_RenderModel_TextureMap_t_090 *pTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_FreeTexture_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_TextureMap_t_090 *pTexture, pTexture, w32_RenderModel_TextureMap_t_090 *); +}; + struct IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params { struct u_iface u_iface; @@ -22500,6 +44982,15 @@ struct IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params void **ppD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(void *pD3D11Device, pD3D11Device, void *); + W32_PTR(void **ppD3D11Texture2D, ppD3D11Texture2D, void **); +}; + struct IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params { struct u_iface u_iface; @@ -22508,12 +44999,26 @@ struct IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params void *pDstTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(void *pDstTexture, pDstTexture, void *); +}; + struct IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params { struct u_iface u_iface; void *pD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11Texture2D, pD3D11Texture2D, void *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params { struct u_iface u_iface; @@ -22523,12 +45028,27 @@ struct IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params uint32_t unRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unRenderModelIndex; + W32_PTR(char *pchRenderModelName, pchRenderModelName, char *); + uint32_t unRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRRenderModels_IVRRenderModels_005_GetComponentCount_params { struct u_iface u_iface; @@ -22536,6 +45056,13 @@ struct IVRRenderModels_IVRRenderModels_005_GetComponentCount_params const char *pchRenderModelName; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetComponentName_params { struct u_iface u_iface; @@ -22546,6 +45073,16 @@ struct IVRRenderModels_IVRRenderModels_005_GetComponentName_params uint32_t unComponentNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + uint32_t unComponentIndex; + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameLen; +}; + struct IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params { struct u_iface u_iface; @@ -22554,6 +45091,14 @@ struct IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params { struct u_iface u_iface; @@ -22564,6 +45109,16 @@ struct IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params uint32_t unComponentRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(char *pchComponentRenderModelName, pchComponentRenderModelName, char *); + uint32_t unComponentRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_005_GetComponentState_params { struct u_iface u_iface; @@ -22575,6 +45130,17 @@ struct IVRRenderModels_IVRRenderModels_005_GetComponentState_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetComponentState_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(const w32_VRControllerState001_t *pControllerState, pControllerState, const w32_VRControllerState001_t *); + W32_PTR(const RenderModel_ControllerMode_State_t *pState, pState, const RenderModel_ControllerMode_State_t *); + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params { struct u_iface u_iface; @@ -22583,6 +45149,14 @@ struct IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params { struct u_iface u_iface; @@ -22593,6 +45167,16 @@ struct IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params uint32_t *peError; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(char *pchThumbnailURL, pchThumbnailURL, char *); + uint32_t unThumbnailURLLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params { struct u_iface u_iface; @@ -22603,6 +45187,16 @@ struct IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params uint32_t *peError; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(char *pchOriginalPath, pchOriginalPath, char *); + uint32_t unOriginalPathLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params { struct u_iface u_iface; @@ -22610,6 +45204,13 @@ struct IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_param uint32_t error; }; +struct wow64_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async_params { struct u_iface u_iface; @@ -22618,12 +45219,26 @@ struct IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async_params w_RenderModel_t_0912 **ppRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_0912 **ppRenderModel, ppRenderModel, w32_RenderModel_t_0912 **); +}; + struct IVRRenderModels_IVRRenderModels_006_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_0912 *pRenderModel; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_0912 *pRenderModel, pRenderModel, w32_RenderModel_t_0912 *); +}; + struct IVRRenderModels_IVRRenderModels_006_LoadTexture_Async_params { struct u_iface u_iface; @@ -22632,12 +45247,26 @@ struct IVRRenderModels_IVRRenderModels_006_LoadTexture_Async_params w_RenderModel_TextureMap_t_1237 **ppTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_LoadTexture_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(w32_RenderModel_TextureMap_t_1237 **ppTexture, ppTexture, w32_RenderModel_TextureMap_t_1237 **); +}; + struct IVRRenderModels_IVRRenderModels_006_FreeTexture_params { struct u_iface u_iface; w_RenderModel_TextureMap_t_1237 *pTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_FreeTexture_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_TextureMap_t_1237 *pTexture, pTexture, w32_RenderModel_TextureMap_t_1237 *); +}; + struct IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params { struct u_iface u_iface; @@ -22647,6 +45276,15 @@ struct IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params void **ppD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(void *pD3D11Device, pD3D11Device, void *); + W32_PTR(void **ppD3D11Texture2D, ppD3D11Texture2D, void **); +}; + struct IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params { struct u_iface u_iface; @@ -22655,12 +45293,26 @@ struct IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params void *pDstTexture; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params +{ + struct u_iface u_iface; + uint32_t _ret; + int32_t textureId; + W32_PTR(void *pDstTexture, pDstTexture, void *); +}; + struct IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params { struct u_iface u_iface; void *pD3D11Texture2D; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params +{ + struct u_iface u_iface; + W32_PTR(void *pD3D11Texture2D, pD3D11Texture2D, void *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params { struct u_iface u_iface; @@ -22670,12 +45322,27 @@ struct IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params uint32_t unRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unRenderModelIndex; + W32_PTR(char *pchRenderModelName, pchRenderModelName, char *); + uint32_t unRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentCount_params { struct u_iface u_iface; @@ -22683,6 +45350,13 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentCount_params const char *pchRenderModelName; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentCount_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentName_params { struct u_iface u_iface; @@ -22693,6 +45367,16 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentName_params uint32_t unComponentNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + uint32_t unComponentIndex; + W32_PTR(char *pchComponentName, pchComponentName, char *); + uint32_t unComponentNameLen; +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params { struct u_iface u_iface; @@ -22701,6 +45385,14 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params +{ + struct u_iface u_iface; + uint64_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params { struct u_iface u_iface; @@ -22711,6 +45403,16 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params uint32_t unComponentRenderModelNameLen; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(char *pchComponentRenderModelName, pchComponentRenderModelName, char *); + uint32_t unComponentRenderModelNameLen; +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params { struct u_iface u_iface; @@ -22722,6 +45424,17 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + uint64_t devicePath; + W32_PTR(const RenderModel_ControllerMode_State_t *pState, pState, const RenderModel_ControllerMode_State_t *); + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetComponentState_params { struct u_iface u_iface; @@ -22733,6 +45446,17 @@ struct IVRRenderModels_IVRRenderModels_006_GetComponentState_params RenderModel_ComponentState_t *pComponentState; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetComponentState_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); + W32_PTR(const w32_VRControllerState001_t *pControllerState, pControllerState, const w32_VRControllerState001_t *); + W32_PTR(const RenderModel_ControllerMode_State_t *pState, pState, const RenderModel_ControllerMode_State_t *); + W32_PTR(RenderModel_ComponentState_t *pComponentState, pComponentState, RenderModel_ComponentState_t *); +}; + struct IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params { struct u_iface u_iface; @@ -22741,6 +45465,14 @@ struct IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params const char *pchComponentName; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(const char *pchComponentName, pchComponentName, const char *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params { struct u_iface u_iface; @@ -22751,6 +45483,16 @@ struct IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params uint32_t *peError; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(char *pchThumbnailURL, pchThumbnailURL, char *); + uint32_t unThumbnailURLLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params { struct u_iface u_iface; @@ -22761,6 +45503,16 @@ struct IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params uint32_t *peError; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(char *pchOriginalPath, pchOriginalPath, char *); + uint32_t unOriginalPathLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params { struct u_iface u_iface; @@ -22768,6 +45520,13 @@ struct IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_param uint32_t error; }; +struct wow64_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRResources_IVRResources_001_LoadSharedResource_params { struct u_iface u_iface; @@ -22777,6 +45536,15 @@ struct IVRResources_IVRResources_001_LoadSharedResource_params uint32_t unBufferLen; }; +struct wow64_IVRResources_IVRResources_001_LoadSharedResource_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchResourceName, pchResourceName, const char *); + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferLen; +}; + struct IVRResources_IVRResources_001_GetResourceFullPath_params { struct u_iface u_iface; @@ -22787,6 +45555,16 @@ struct IVRResources_IVRResources_001_GetResourceFullPath_params uint32_t unBufferLen; }; +struct wow64_IVRResources_IVRResources_001_GetResourceFullPath_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(const char *pchResourceName, pchResourceName, const char *); + W32_PTR(const char *pchResourceTypeDirectory, pchResourceTypeDirectory, const char *); + W32_PTR(char *pchPathBuffer, pchPathBuffer, char *); + uint32_t unBufferLen; +}; + struct IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params { struct u_iface u_iface; @@ -22797,6 +45575,16 @@ struct IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params const char *pchVRFilename; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pOutScreenshotHandle, pOutScreenshotHandle, uint32_t *); + uint32_t type; + W32_PTR(const char *pchPreviewFilename, pchPreviewFilename, const char *); + W32_PTR(const char *pchVRFilename, pchVRFilename, const char *); +}; + struct IVRScreenshots_IVRScreenshots_001_HookScreenshot_params { struct u_iface u_iface; @@ -22805,6 +45593,14 @@ struct IVRScreenshots_IVRScreenshots_001_HookScreenshot_params int32_t numTypes; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_HookScreenshot_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pSupportedTypes, pSupportedTypes, uint32_t *); + int32_t numTypes; +}; + struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params { struct u_iface u_iface; @@ -22813,6 +45609,14 @@ struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params uint32_t *pError; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t screenshotHandle; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params { struct u_iface u_iface; @@ -22824,6 +45628,17 @@ struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params uint32_t *pError; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t screenshotHandle; + uint32_t filenameType; + W32_PTR(char *pchFilename, pchFilename, char *); + uint32_t cchFilename; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params { struct u_iface u_iface; @@ -22832,6 +45647,14 @@ struct IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params float flProgress; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t screenshotHandle; + float flProgress; +}; + struct IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params { struct u_iface u_iface; @@ -22841,6 +45664,15 @@ struct IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params const char *pchVRFilename; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(uint32_t *pOutScreenshotHandle, pOutScreenshotHandle, uint32_t *); + W32_PTR(const char *pchPreviewFilename, pchPreviewFilename, const char *); + W32_PTR(const char *pchVRFilename, pchVRFilename, const char *); +}; + struct IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params { struct u_iface u_iface; @@ -22851,6 +45683,16 @@ struct IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params const char *pchSourceVRFilename; }; +struct wow64_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t screenshotHandle; + uint32_t type; + W32_PTR(const char *pchSourcePreviewFilename, pchSourcePreviewFilename, const char *); + W32_PTR(const char *pchSourceVRFilename, pchSourceVRFilename, const char *); +}; + struct IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params { struct u_iface u_iface; @@ -22858,6 +45700,13 @@ struct IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params uint32_t eError; }; +struct wow64_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRSettings_IVRSettings_001_Sync_params { struct u_iface u_iface; @@ -22866,6 +45715,14 @@ struct IVRSettings_IVRSettings_001_Sync_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_Sync_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bForce; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_GetBool_params { struct u_iface u_iface; @@ -22876,6 +45733,16 @@ struct IVRSettings_IVRSettings_001_GetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_GetBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int8_t bDefaultValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_SetBool_params { struct u_iface u_iface; @@ -22885,6 +45752,15 @@ struct IVRSettings_IVRSettings_001_SetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_SetBool_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int8_t bValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_GetInt32_params { struct u_iface u_iface; @@ -22895,6 +45771,16 @@ struct IVRSettings_IVRSettings_001_GetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_GetInt32_params +{ + struct u_iface u_iface; + int32_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int32_t nDefaultValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_SetInt32_params { struct u_iface u_iface; @@ -22904,6 +45790,15 @@ struct IVRSettings_IVRSettings_001_SetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_SetInt32_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int32_t nValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_GetFloat_params { struct u_iface u_iface; @@ -22914,6 +45809,16 @@ struct IVRSettings_IVRSettings_001_GetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_GetFloat_params +{ + struct u_iface u_iface; + float _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + float flDefaultValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_SetFloat_params { struct u_iface u_iface; @@ -22923,6 +45828,15 @@ struct IVRSettings_IVRSettings_001_SetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_SetFloat_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + float flValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_GetString_params { struct u_iface u_iface; @@ -22934,6 +45848,17 @@ struct IVRSettings_IVRSettings_001_GetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_GetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unValueLen; + W32_PTR(const char *pchDefaultValue, pchDefaultValue, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_SetString_params { struct u_iface u_iface; @@ -22943,6 +45868,15 @@ struct IVRSettings_IVRSettings_001_SetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_SetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(const char *pchValue, pchValue, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_RemoveSection_params { struct u_iface u_iface; @@ -22950,6 +45884,13 @@ struct IVRSettings_IVRSettings_001_RemoveSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_RemoveSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_001_RemoveKeyInSection_params { struct u_iface u_iface; @@ -22958,6 +45899,14 @@ struct IVRSettings_IVRSettings_001_RemoveKeyInSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_001_RemoveKeyInSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params { struct u_iface u_iface; @@ -22965,6 +45914,13 @@ struct IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params uint32_t eError; }; +struct wow64_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRSettings_IVRSettings_002_Sync_params { struct u_iface u_iface; @@ -22973,6 +45929,14 @@ struct IVRSettings_IVRSettings_002_Sync_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_Sync_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bForce; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_SetBool_params { struct u_iface u_iface; @@ -22982,6 +45946,15 @@ struct IVRSettings_IVRSettings_002_SetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_SetBool_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int8_t bValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_SetInt32_params { struct u_iface u_iface; @@ -22991,6 +45964,15 @@ struct IVRSettings_IVRSettings_002_SetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_SetInt32_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int32_t nValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_SetFloat_params { struct u_iface u_iface; @@ -23000,6 +45982,15 @@ struct IVRSettings_IVRSettings_002_SetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_SetFloat_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + float flValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_SetString_params { struct u_iface u_iface; @@ -23009,6 +46000,15 @@ struct IVRSettings_IVRSettings_002_SetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_SetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(const char *pchValue, pchValue, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_GetBool_params { struct u_iface u_iface; @@ -23018,6 +46018,15 @@ struct IVRSettings_IVRSettings_002_GetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_GetBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_GetInt32_params { struct u_iface u_iface; @@ -23027,6 +46036,15 @@ struct IVRSettings_IVRSettings_002_GetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_GetInt32_params +{ + struct u_iface u_iface; + int32_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_GetFloat_params { struct u_iface u_iface; @@ -23036,6 +46054,15 @@ struct IVRSettings_IVRSettings_002_GetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_GetFloat_params +{ + struct u_iface u_iface; + float _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_GetString_params { struct u_iface u_iface; @@ -23046,6 +46073,16 @@ struct IVRSettings_IVRSettings_002_GetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_GetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unValueLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_RemoveSection_params { struct u_iface u_iface; @@ -23053,6 +46090,13 @@ struct IVRSettings_IVRSettings_002_RemoveSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_RemoveSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_002_RemoveKeyInSection_params { struct u_iface u_iface; @@ -23061,6 +46105,14 @@ struct IVRSettings_IVRSettings_002_RemoveKeyInSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_002_RemoveKeyInSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params { struct u_iface u_iface; @@ -23068,6 +46120,13 @@ struct IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params uint32_t eError; }; +struct wow64_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eError; +}; + struct IVRSettings_IVRSettings_003_SetBool_params { struct u_iface u_iface; @@ -23077,6 +46136,15 @@ struct IVRSettings_IVRSettings_003_SetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_SetBool_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int8_t bValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_SetInt32_params { struct u_iface u_iface; @@ -23086,6 +46154,15 @@ struct IVRSettings_IVRSettings_003_SetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_SetInt32_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + int32_t nValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_SetFloat_params { struct u_iface u_iface; @@ -23095,6 +46172,15 @@ struct IVRSettings_IVRSettings_003_SetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_SetFloat_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + float flValue; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_SetString_params { struct u_iface u_iface; @@ -23104,6 +46190,15 @@ struct IVRSettings_IVRSettings_003_SetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_SetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(const char *pchValue, pchValue, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_GetBool_params { struct u_iface u_iface; @@ -23113,6 +46208,15 @@ struct IVRSettings_IVRSettings_003_GetBool_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_GetBool_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_GetInt32_params { struct u_iface u_iface; @@ -23122,6 +46226,15 @@ struct IVRSettings_IVRSettings_003_GetInt32_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_GetInt32_params +{ + struct u_iface u_iface; + int32_t _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_GetFloat_params { struct u_iface u_iface; @@ -23131,6 +46244,15 @@ struct IVRSettings_IVRSettings_003_GetFloat_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_GetFloat_params +{ + struct u_iface u_iface; + float _ret; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_GetString_params { struct u_iface u_iface; @@ -23141,6 +46263,16 @@ struct IVRSettings_IVRSettings_003_GetString_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_GetString_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unValueLen; + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_RemoveSection_params { struct u_iface u_iface; @@ -23148,6 +46280,13 @@ struct IVRSettings_IVRSettings_003_RemoveSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_RemoveSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSettings_IVRSettings_003_RemoveKeyInSection_params { struct u_iface u_iface; @@ -23156,6 +46295,14 @@ struct IVRSettings_IVRSettings_003_RemoveKeyInSection_params uint32_t *peError; }; +struct wow64_IVRSettings_IVRSettings_003_RemoveKeyInSection_params +{ + struct u_iface u_iface; + W32_PTR(const char *pchSection, pchSection, const char *); + W32_PTR(const char *pchSettingsKey, pchSettingsKey, const char *); + W32_PTR(uint32_t *peError, peError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetWindowBounds_params { struct u_iface u_iface; @@ -23165,6 +46312,15 @@ struct IVRSystem_IVRSystem_003_GetWindowBounds_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_003_GetWindowBounds_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnX, pnX, int32_t *); + W32_PTR(int32_t *pnY, pnY, int32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -23172,6 +46328,13 @@ struct IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetEyeOutputViewport_params { struct u_iface u_iface; @@ -23182,6 +46345,16 @@ struct IVRSystem_IVRSystem_003_GetEyeOutputViewport_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_003_GetEyeOutputViewport_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(uint32_t *pnX, pnX, uint32_t *); + W32_PTR(uint32_t *pnY, pnY, uint32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetProjectionMatrix_params { struct u_iface u_iface; @@ -23192,6 +46365,16 @@ struct IVRSystem_IVRSystem_003_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_003_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_003_GetProjectionRaw_params { struct u_iface u_iface; @@ -23202,6 +46385,16 @@ struct IVRSystem_IVRSystem_003_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_003_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_003_ComputeDistortion_params { struct u_iface u_iface; @@ -23211,6 +46404,15 @@ struct IVRSystem_IVRSystem_003_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_003_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -23218,6 +46420,13 @@ struct IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -23226,12 +46435,26 @@ struct IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params { struct u_iface u_iface; @@ -23239,6 +46462,13 @@ struct IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params int32_t *pnAdapterOutputIndex; }; +struct wow64_IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); + W32_PTR(int32_t *pnAdapterOutputIndex, pnAdapterOutputIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_003_AttachToWindow_params { struct u_iface u_iface; @@ -23246,6 +46476,13 @@ struct IVRSystem_IVRSystem_003_AttachToWindow_params void *hWnd; }; +struct wow64_IVRSystem_IVRSystem_003_AttachToWindow_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(void *hWnd, hWnd, void *); +}; + struct IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -23255,17 +46492,37 @@ struct IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_003_LoadRenderModel_params { struct u_iface u_iface; @@ -23274,12 +46531,26 @@ struct IVRSystem_IVRSystem_003_LoadRenderModel_params w_RenderModel_t_090 *pRenderModel; }; +struct wow64_IVRSystem_IVRSystem_003_LoadRenderModel_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const char *pchRenderModelName, pchRenderModelName, const char *); + W32_PTR(w32_RenderModel_t_090 *pRenderModel, pRenderModel, w32_RenderModel_t_090 *); +}; + struct IVRSystem_IVRSystem_003_FreeRenderModel_params { struct u_iface u_iface; w_RenderModel_t_090 *pRenderModel; }; +struct wow64_IVRSystem_IVRSystem_003_FreeRenderModel_params +{ + struct u_iface u_iface; + W32_PTR(w32_RenderModel_t_090 *pRenderModel, pRenderModel, w32_RenderModel_t_090 *); +}; + struct IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -23287,6 +46558,13 @@ struct IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -23294,6 +46572,13 @@ struct IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23303,6 +46588,15 @@ struct IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23312,6 +46606,15 @@ struct IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23321,6 +46624,15 @@ struct IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23330,6 +46642,15 @@ struct IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23339,6 +46660,15 @@ struct IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23350,6 +46680,17 @@ struct IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -23357,6 +46698,13 @@ struct IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_003_PollNextEvent_params { struct u_iface u_iface; @@ -23364,6 +46712,13 @@ struct IVRSystem_IVRSystem_003_PollNextEvent_params w_VREvent_t_090 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_003_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_090 *pEvent, pEvent, w32_VREvent_t_090 *); +}; + struct IVRSystem_IVRSystem_003_PollNextEventWithPose_params { struct u_iface u_iface; @@ -23373,6 +46728,15 @@ struct IVRSystem_IVRSystem_003_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_003_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_090 *pEvent, pEvent, w32_VREvent_t_090 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -23380,6 +46744,13 @@ struct IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -23387,6 +46758,13 @@ struct IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_003_GetControllerState_params { struct u_iface u_iface; @@ -23395,6 +46773,14 @@ struct IVRSystem_IVRSystem_003_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_003_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_003_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -23405,6 +46791,16 @@ struct IVRSystem_IVRSystem_003_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_003_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_003_TriggerHapticPulse_params { struct u_iface u_iface; @@ -23413,6 +46809,14 @@ struct IVRSystem_IVRSystem_003_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_003_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -23420,6 +46824,13 @@ struct IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -23427,6 +46838,13 @@ struct IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params { struct u_iface u_iface; @@ -23438,23 +46856,51 @@ struct IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params uint32_t eOutputType; }; +struct wow64_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(const Compositor_OverlaySettings *overlaySettings, overlaySettings, const Compositor_OverlaySettings *); + HmdVector2_t vecWindowClientPositionOnScreen; + HmdVector2_t vecWindowClientSize; + uint32_t unControllerDeviceIndex; + uint32_t eOutputType; +}; + struct IVRSystem_IVRSystem_003_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_003_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_003_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_003_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_004_GetWindowBounds_params { struct u_iface u_iface; @@ -23464,6 +46910,15 @@ struct IVRSystem_IVRSystem_004_GetWindowBounds_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_004_GetWindowBounds_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnX, pnX, int32_t *); + W32_PTR(int32_t *pnY, pnY, int32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -23471,6 +46926,13 @@ struct IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetEyeOutputViewport_params { struct u_iface u_iface; @@ -23481,6 +46943,16 @@ struct IVRSystem_IVRSystem_004_GetEyeOutputViewport_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_004_GetEyeOutputViewport_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(uint32_t *pnX, pnX, uint32_t *); + W32_PTR(uint32_t *pnY, pnY, uint32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetProjectionMatrix_params { struct u_iface u_iface; @@ -23491,6 +46963,16 @@ struct IVRSystem_IVRSystem_004_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_004_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_004_GetProjectionRaw_params { struct u_iface u_iface; @@ -23501,6 +46983,16 @@ struct IVRSystem_IVRSystem_004_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_004_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_004_ComputeDistortion_params { struct u_iface u_iface; @@ -23510,6 +47002,15 @@ struct IVRSystem_IVRSystem_004_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_004_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -23517,6 +47018,13 @@ struct IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -23525,12 +47033,26 @@ struct IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params { struct u_iface u_iface; @@ -23538,6 +47060,13 @@ struct IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params int32_t *pnAdapterOutputIndex; }; +struct wow64_IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); + W32_PTR(int32_t *pnAdapterOutputIndex, pnAdapterOutputIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_004_AttachToWindow_params { struct u_iface u_iface; @@ -23545,6 +47074,13 @@ struct IVRSystem_IVRSystem_004_AttachToWindow_params void *hWnd; }; +struct wow64_IVRSystem_IVRSystem_004_AttachToWindow_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(void *hWnd, hWnd, void *); +}; + struct IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -23554,17 +47090,37 @@ struct IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -23572,6 +47128,13 @@ struct IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -23579,6 +47142,13 @@ struct IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23588,6 +47158,15 @@ struct IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23597,6 +47176,15 @@ struct IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23606,6 +47194,15 @@ struct IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23615,6 +47212,15 @@ struct IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23624,6 +47230,15 @@ struct IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23635,6 +47250,17 @@ struct IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -23642,6 +47268,13 @@ struct IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_004_PollNextEvent_params { struct u_iface u_iface; @@ -23649,6 +47282,13 @@ struct IVRSystem_IVRSystem_004_PollNextEvent_params w_VREvent_t_092 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_004_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_092 *pEvent, pEvent, w32_VREvent_t_092 *); +}; + struct IVRSystem_IVRSystem_004_PollNextEventWithPose_params { struct u_iface u_iface; @@ -23658,6 +47298,15 @@ struct IVRSystem_IVRSystem_004_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_004_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_092 *pEvent, pEvent, w32_VREvent_t_092 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -23665,6 +47314,13 @@ struct IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -23672,6 +47328,13 @@ struct IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_004_GetControllerState_params { struct u_iface u_iface; @@ -23680,6 +47343,14 @@ struct IVRSystem_IVRSystem_004_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_004_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_004_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -23690,6 +47361,16 @@ struct IVRSystem_IVRSystem_004_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_004_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_004_TriggerHapticPulse_params { struct u_iface u_iface; @@ -23698,6 +47379,14 @@ struct IVRSystem_IVRSystem_004_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_004_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -23705,6 +47394,13 @@ struct IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -23712,23 +47408,47 @@ struct IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_004_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_004_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_004_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_004_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_004_DriverDebugRequest_params { struct u_iface u_iface; @@ -23739,6 +47459,16 @@ struct IVRSystem_IVRSystem_004_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_004_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_005_GetWindowBounds_params { struct u_iface u_iface; @@ -23748,6 +47478,15 @@ struct IVRSystem_IVRSystem_005_GetWindowBounds_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_005_GetWindowBounds_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnX, pnX, int32_t *); + W32_PTR(int32_t *pnY, pnY, int32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -23755,6 +47494,13 @@ struct IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetEyeOutputViewport_params { struct u_iface u_iface; @@ -23765,6 +47511,16 @@ struct IVRSystem_IVRSystem_005_GetEyeOutputViewport_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_005_GetEyeOutputViewport_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(uint32_t *pnX, pnX, uint32_t *); + W32_PTR(uint32_t *pnY, pnY, uint32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetProjectionMatrix_params { struct u_iface u_iface; @@ -23775,6 +47531,16 @@ struct IVRSystem_IVRSystem_005_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_005_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_005_GetProjectionRaw_params { struct u_iface u_iface; @@ -23785,6 +47551,16 @@ struct IVRSystem_IVRSystem_005_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_005_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_005_ComputeDistortion_params { struct u_iface u_iface; @@ -23794,6 +47570,15 @@ struct IVRSystem_IVRSystem_005_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_005_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -23801,6 +47586,13 @@ struct IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -23809,12 +47601,26 @@ struct IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params { struct u_iface u_iface; @@ -23822,6 +47628,13 @@ struct IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params int32_t *pnAdapterOutputIndex; }; +struct wow64_IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); + W32_PTR(int32_t *pnAdapterOutputIndex, pnAdapterOutputIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_005_AttachToWindow_params { struct u_iface u_iface; @@ -23829,6 +47642,13 @@ struct IVRSystem_IVRSystem_005_AttachToWindow_params void *hWnd; }; +struct wow64_IVRSystem_IVRSystem_005_AttachToWindow_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(void *hWnd, hWnd, void *); +}; + struct IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -23838,17 +47658,37 @@ struct IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -23859,6 +47699,16 @@ struct IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -23866,6 +47716,13 @@ struct IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -23873,6 +47730,13 @@ struct IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23882,6 +47746,15 @@ struct IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23891,6 +47764,15 @@ struct IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23900,6 +47782,15 @@ struct IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23909,6 +47800,15 @@ struct IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -23918,6 +47818,15 @@ struct IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -23929,6 +47838,17 @@ struct IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -23936,6 +47856,13 @@ struct IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_005_PollNextEvent_params { struct u_iface u_iface; @@ -23943,6 +47870,13 @@ struct IVRSystem_IVRSystem_005_PollNextEvent_params w_VREvent_t_097 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_005_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_097 *pEvent, pEvent, w32_VREvent_t_097 *); +}; + struct IVRSystem_IVRSystem_005_PollNextEventWithPose_params { struct u_iface u_iface; @@ -23952,6 +47886,15 @@ struct IVRSystem_IVRSystem_005_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_005_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_097 *pEvent, pEvent, w32_VREvent_t_097 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -23959,6 +47902,13 @@ struct IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -23966,6 +47916,13 @@ struct IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_005_GetControllerState_params { struct u_iface u_iface; @@ -23974,6 +47931,14 @@ struct IVRSystem_IVRSystem_005_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_005_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_005_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -23984,6 +47949,16 @@ struct IVRSystem_IVRSystem_005_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_005_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_005_TriggerHapticPulse_params { struct u_iface u_iface; @@ -23992,6 +47967,14 @@ struct IVRSystem_IVRSystem_005_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_005_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -23999,6 +47982,13 @@ struct IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -24006,23 +47996,47 @@ struct IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_005_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_005_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_005_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_005_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_005_DriverDebugRequest_params { struct u_iface u_iface; @@ -24033,6 +48047,16 @@ struct IVRSystem_IVRSystem_005_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_005_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_006_GetWindowBounds_params { struct u_iface u_iface; @@ -24042,6 +48066,15 @@ struct IVRSystem_IVRSystem_006_GetWindowBounds_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_006_GetWindowBounds_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnX, pnX, int32_t *); + W32_PTR(int32_t *pnY, pnY, int32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -24049,6 +48082,13 @@ struct IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetEyeOutputViewport_params { struct u_iface u_iface; @@ -24059,6 +48099,16 @@ struct IVRSystem_IVRSystem_006_GetEyeOutputViewport_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_006_GetEyeOutputViewport_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(uint32_t *pnX, pnX, uint32_t *); + W32_PTR(uint32_t *pnY, pnY, uint32_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetProjectionMatrix_params { struct u_iface u_iface; @@ -24069,6 +48119,16 @@ struct IVRSystem_IVRSystem_006_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_006_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_006_GetProjectionRaw_params { struct u_iface u_iface; @@ -24079,6 +48139,16 @@ struct IVRSystem_IVRSystem_006_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_006_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_006_ComputeDistortion_params { struct u_iface u_iface; @@ -24088,6 +48158,15 @@ struct IVRSystem_IVRSystem_006_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_006_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -24095,6 +48174,13 @@ struct IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -24103,12 +48189,26 @@ struct IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params { struct u_iface u_iface; @@ -24116,6 +48216,13 @@ struct IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params int32_t *pnAdapterOutputIndex; }; +struct wow64_IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); + W32_PTR(int32_t *pnAdapterOutputIndex, pnAdapterOutputIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_006_AttachToWindow_params { struct u_iface u_iface; @@ -24123,6 +48230,13 @@ struct IVRSystem_IVRSystem_006_AttachToWindow_params void *hWnd; }; +struct wow64_IVRSystem_IVRSystem_006_AttachToWindow_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(void *hWnd, hWnd, void *); +}; + struct IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -24132,23 +48246,49 @@ struct IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -24159,6 +48299,16 @@ struct IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -24166,6 +48316,13 @@ struct IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -24173,6 +48330,13 @@ struct IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -24180,6 +48344,13 @@ struct IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24189,6 +48360,15 @@ struct IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24198,6 +48378,15 @@ struct IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24207,6 +48396,15 @@ struct IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24216,6 +48414,15 @@ struct IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24225,6 +48432,15 @@ struct IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24236,6 +48452,17 @@ struct IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -24243,6 +48470,13 @@ struct IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_006_PollNextEvent_params { struct u_iface u_iface; @@ -24250,6 +48484,13 @@ struct IVRSystem_IVRSystem_006_PollNextEvent_params w_VREvent_t_0910 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_006_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_0910 *pEvent, pEvent, w32_VREvent_t_0910 *); +}; + struct IVRSystem_IVRSystem_006_PollNextEventWithPose_params { struct u_iface u_iface; @@ -24259,6 +48500,15 @@ struct IVRSystem_IVRSystem_006_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_006_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_0910 *pEvent, pEvent, w32_VREvent_t_0910 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -24266,6 +48516,13 @@ struct IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -24273,6 +48530,13 @@ struct IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_006_GetControllerState_params { struct u_iface u_iface; @@ -24281,6 +48545,14 @@ struct IVRSystem_IVRSystem_006_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_006_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_006_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -24291,6 +48563,16 @@ struct IVRSystem_IVRSystem_006_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_006_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_006_TriggerHapticPulse_params { struct u_iface u_iface; @@ -24299,6 +48581,14 @@ struct IVRSystem_IVRSystem_006_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_006_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -24306,6 +48596,13 @@ struct IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -24313,23 +48610,47 @@ struct IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_006_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_006_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_006_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_006_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_006_DriverDebugRequest_params { struct u_iface u_iface; @@ -24340,6 +48661,16 @@ struct IVRSystem_IVRSystem_006_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_006_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -24347,12 +48678,25 @@ struct IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_006_SetDisplayVisibility_params { struct u_iface u_iface; @@ -24360,6 +48704,13 @@ struct IVRSystem_IVRSystem_006_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_006_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -24367,6 +48718,13 @@ struct IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetProjectionMatrix_params { struct u_iface u_iface; @@ -24377,6 +48735,16 @@ struct IVRSystem_IVRSystem_009_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_009_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_009_GetProjectionRaw_params { struct u_iface u_iface; @@ -24387,6 +48755,16 @@ struct IVRSystem_IVRSystem_009_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_009_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_009_ComputeDistortion_params { struct u_iface u_iface; @@ -24396,6 +48774,15 @@ struct IVRSystem_IVRSystem_009_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_009_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -24403,6 +48790,13 @@ struct IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -24411,24 +48805,50 @@ struct IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_009_SetDisplayVisibility_params { struct u_iface u_iface; @@ -24436,6 +48856,13 @@ struct IVRSystem_IVRSystem_009_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_009_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -24445,23 +48872,49 @@ struct IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -24472,6 +48925,16 @@ struct IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -24479,6 +48942,13 @@ struct IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_009_ApplyTransform_params { struct u_iface u_iface; @@ -24487,6 +48957,14 @@ struct IVRSystem_IVRSystem_009_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_009_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -24494,6 +48972,13 @@ struct IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -24501,6 +48986,13 @@ struct IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24510,6 +49002,15 @@ struct IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24519,6 +49020,15 @@ struct IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24528,6 +49038,15 @@ struct IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24537,6 +49056,15 @@ struct IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24546,6 +49074,15 @@ struct IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24557,6 +49094,17 @@ struct IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -24564,6 +49112,13 @@ struct IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_009_PollNextEvent_params { struct u_iface u_iface; @@ -24571,6 +49126,13 @@ struct IVRSystem_IVRSystem_009_PollNextEvent_params w_VREvent_t_0912 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_009_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_0912 *pEvent, pEvent, w32_VREvent_t_0912 *); +}; + struct IVRSystem_IVRSystem_009_PollNextEventWithPose_params { struct u_iface u_iface; @@ -24580,6 +49142,15 @@ struct IVRSystem_IVRSystem_009_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_009_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_0912 *pEvent, pEvent, w32_VREvent_t_0912 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -24587,6 +49158,13 @@ struct IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -24594,6 +49172,13 @@ struct IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_009_GetControllerState_params { struct u_iface u_iface; @@ -24602,6 +49187,14 @@ struct IVRSystem_IVRSystem_009_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_009_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_009_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -24612,6 +49205,16 @@ struct IVRSystem_IVRSystem_009_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_009_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_009_TriggerHapticPulse_params { struct u_iface u_iface; @@ -24620,6 +49223,14 @@ struct IVRSystem_IVRSystem_009_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_009_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -24627,6 +49238,13 @@ struct IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -24634,23 +49252,47 @@ struct IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_009_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_009_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_009_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_009_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_009_DriverDebugRequest_params { struct u_iface u_iface; @@ -24661,6 +49303,16 @@ struct IVRSystem_IVRSystem_009_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_009_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -24668,16 +49320,33 @@ struct IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -24685,6 +49354,13 @@ struct IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetProjectionMatrix_params { struct u_iface u_iface; @@ -24695,6 +49371,16 @@ struct IVRSystem_IVRSystem_010_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_010_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_010_GetProjectionRaw_params { struct u_iface u_iface; @@ -24705,6 +49391,16 @@ struct IVRSystem_IVRSystem_010_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_010_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_010_ComputeDistortion_params { struct u_iface u_iface; @@ -24714,6 +49410,15 @@ struct IVRSystem_IVRSystem_010_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_010_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -24721,6 +49426,13 @@ struct IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -24729,24 +49441,50 @@ struct IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_010_SetDisplayVisibility_params { struct u_iface u_iface; @@ -24754,6 +49492,13 @@ struct IVRSystem_IVRSystem_010_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_010_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -24763,23 +49508,49 @@ struct IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -24790,6 +49561,16 @@ struct IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -24797,6 +49578,13 @@ struct IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_010_ApplyTransform_params { struct u_iface u_iface; @@ -24805,6 +49593,14 @@ struct IVRSystem_IVRSystem_010_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_010_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -24812,6 +49608,13 @@ struct IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -24819,6 +49622,13 @@ struct IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -24826,6 +49636,13 @@ struct IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -24833,6 +49650,13 @@ struct IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24842,6 +49666,15 @@ struct IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24851,6 +49684,15 @@ struct IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24860,6 +49702,15 @@ struct IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24869,6 +49720,15 @@ struct IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -24878,6 +49738,15 @@ struct IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -24889,6 +49758,17 @@ struct IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -24896,6 +49776,13 @@ struct IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_010_PollNextEvent_params { struct u_iface u_iface; @@ -24903,6 +49790,13 @@ struct IVRSystem_IVRSystem_010_PollNextEvent_params w_VREvent_t_0914 *pEvent; }; +struct wow64_IVRSystem_IVRSystem_010_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_0914 *pEvent, pEvent, w32_VREvent_t_0914 *); +}; + struct IVRSystem_IVRSystem_010_PollNextEventWithPose_params { struct u_iface u_iface; @@ -24912,6 +49806,15 @@ struct IVRSystem_IVRSystem_010_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_010_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_0914 *pEvent, pEvent, w32_VREvent_t_0914 *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -24919,6 +49822,13 @@ struct IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -24926,6 +49836,13 @@ struct IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_010_GetControllerState_params { struct u_iface u_iface; @@ -24934,6 +49851,14 @@ struct IVRSystem_IVRSystem_010_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_010_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_010_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -24944,6 +49869,16 @@ struct IVRSystem_IVRSystem_010_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_010_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_010_TriggerHapticPulse_params { struct u_iface u_iface; @@ -24952,6 +49887,14 @@ struct IVRSystem_IVRSystem_010_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_010_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -24959,6 +49902,13 @@ struct IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -24966,23 +49916,47 @@ struct IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_010_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_010_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_010_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_010_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_010_DriverDebugRequest_params { struct u_iface u_iface; @@ -24993,6 +49967,16 @@ struct IVRSystem_IVRSystem_010_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_010_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -25000,28 +49984,57 @@ struct IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params { struct u_iface u_iface; int8_t bEnable; }; +struct wow64_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params +{ + struct u_iface u_iface; + int8_t bEnable; +}; + struct IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params { struct u_iface u_iface; int32_t nFidelityLevel; }; +struct wow64_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params +{ + struct u_iface u_iface; + int32_t nFidelityLevel; +}; + struct IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -25029,6 +50042,13 @@ struct IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetProjectionMatrix_params { struct u_iface u_iface; @@ -25039,6 +50059,16 @@ struct IVRSystem_IVRSystem_011_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_011_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_011_GetProjectionRaw_params { struct u_iface u_iface; @@ -25049,6 +50079,16 @@ struct IVRSystem_IVRSystem_011_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_011_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_011_ComputeDistortion_params { struct u_iface u_iface; @@ -25058,6 +50098,15 @@ struct IVRSystem_IVRSystem_011_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_011_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -25065,6 +50114,13 @@ struct IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -25073,24 +50129,50 @@ struct IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_011_SetDisplayVisibility_params { struct u_iface u_iface; @@ -25098,6 +50180,13 @@ struct IVRSystem_IVRSystem_011_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_011_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -25107,23 +50196,49 @@ struct IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -25134,6 +50249,16 @@ struct IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -25141,6 +50266,13 @@ struct IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_011_ApplyTransform_params { struct u_iface u_iface; @@ -25149,6 +50281,14 @@ struct IVRSystem_IVRSystem_011_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_011_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -25156,6 +50296,13 @@ struct IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -25163,6 +50310,13 @@ struct IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -25170,6 +50324,13 @@ struct IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -25177,6 +50338,13 @@ struct IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25186,6 +50354,15 @@ struct IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25195,6 +50372,15 @@ struct IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25204,6 +50390,15 @@ struct IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25213,6 +50408,15 @@ struct IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25222,6 +50426,15 @@ struct IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25233,6 +50446,17 @@ struct IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -25240,6 +50464,13 @@ struct IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_011_PollNextEvent_params { struct u_iface u_iface; @@ -25248,6 +50479,14 @@ struct IVRSystem_IVRSystem_011_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_011_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_0918 *pEvent, pEvent, w32_VREvent_t_0918 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_011_PollNextEventWithPose_params { struct u_iface u_iface; @@ -25258,6 +50497,16 @@ struct IVRSystem_IVRSystem_011_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_011_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_0918 *pEvent, pEvent, w32_VREvent_t_0918 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -25265,6 +50514,13 @@ struct IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -25272,6 +50528,13 @@ struct IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_011_GetControllerState_params { struct u_iface u_iface; @@ -25280,6 +50543,14 @@ struct IVRSystem_IVRSystem_011_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_011_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_011_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -25290,6 +50561,16 @@ struct IVRSystem_IVRSystem_011_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_011_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_011_TriggerHapticPulse_params { struct u_iface u_iface; @@ -25298,6 +50579,14 @@ struct IVRSystem_IVRSystem_011_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_011_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -25305,6 +50594,13 @@ struct IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -25312,23 +50608,47 @@ struct IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_011_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_011_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_011_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_011_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_011_DriverDebugRequest_params { struct u_iface u_iface; @@ -25339,6 +50659,16 @@ struct IVRSystem_IVRSystem_011_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_011_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -25346,28 +50676,57 @@ struct IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params { struct u_iface u_iface; int8_t bEnable; }; +struct wow64_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params +{ + struct u_iface u_iface; + int8_t bEnable; +}; + struct IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params { struct u_iface u_iface; int32_t nFidelityLevel; }; +struct wow64_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params +{ + struct u_iface u_iface; + int32_t nFidelityLevel; +}; + struct IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -25375,6 +50734,13 @@ struct IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetProjectionMatrix_params { struct u_iface u_iface; @@ -25385,6 +50751,16 @@ struct IVRSystem_IVRSystem_012_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_012_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_012_GetProjectionRaw_params { struct u_iface u_iface; @@ -25395,6 +50771,16 @@ struct IVRSystem_IVRSystem_012_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_012_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_012_ComputeDistortion_params { struct u_iface u_iface; @@ -25404,6 +50790,15 @@ struct IVRSystem_IVRSystem_012_ComputeDistortion_params float fV; }; +struct wow64_IVRSystem_IVRSystem_012_ComputeDistortion_params +{ + struct u_iface u_iface; + W32_PTR(DistortionCoordinates_t *_ret, _ret, DistortionCoordinates_t *); + uint32_t eEye; + float fU; + float fV; +}; + struct IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -25411,6 +50806,13 @@ struct IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -25419,24 +50821,50 @@ struct IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_012_SetDisplayVisibility_params { struct u_iface u_iface; @@ -25444,6 +50872,13 @@ struct IVRSystem_IVRSystem_012_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_012_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -25453,23 +50888,49 @@ struct IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -25480,6 +50941,16 @@ struct IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -25487,6 +50958,13 @@ struct IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_012_ApplyTransform_params { struct u_iface u_iface; @@ -25495,6 +50973,14 @@ struct IVRSystem_IVRSystem_012_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_012_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -25502,6 +50988,13 @@ struct IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -25509,6 +51002,13 @@ struct IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -25516,6 +51016,13 @@ struct IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -25523,6 +51030,13 @@ struct IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25532,6 +51046,15 @@ struct IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25541,6 +51064,15 @@ struct IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25550,6 +51082,15 @@ struct IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25559,6 +51100,15 @@ struct IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25568,6 +51118,15 @@ struct IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25579,6 +51138,17 @@ struct IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -25586,6 +51156,13 @@ struct IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_012_PollNextEvent_params { struct u_iface u_iface; @@ -25594,6 +51171,14 @@ struct IVRSystem_IVRSystem_012_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_012_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_103 *pEvent, pEvent, w32_VREvent_t_103 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_012_PollNextEventWithPose_params { struct u_iface u_iface; @@ -25604,6 +51189,16 @@ struct IVRSystem_IVRSystem_012_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_012_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_103 *pEvent, pEvent, w32_VREvent_t_103 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -25611,6 +51206,13 @@ struct IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -25618,6 +51220,13 @@ struct IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_012_GetControllerState_params { struct u_iface u_iface; @@ -25626,6 +51235,14 @@ struct IVRSystem_IVRSystem_012_GetControllerState_params w_VRControllerState001_t *pControllerState; }; +struct wow64_IVRSystem_IVRSystem_012_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); +}; + struct IVRSystem_IVRSystem_012_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -25636,6 +51253,16 @@ struct IVRSystem_IVRSystem_012_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_012_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_012_TriggerHapticPulse_params { struct u_iface u_iface; @@ -25644,6 +51271,14 @@ struct IVRSystem_IVRSystem_012_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_012_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -25651,6 +51286,13 @@ struct IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -25658,23 +51300,47 @@ struct IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_012_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_012_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_012_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_012_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_012_DriverDebugRequest_params { struct u_iface u_iface; @@ -25685,6 +51351,16 @@ struct IVRSystem_IVRSystem_012_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_012_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -25692,16 +51368,33 @@ struct IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -25709,6 +51402,13 @@ struct IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetProjectionMatrix_params { struct u_iface u_iface; @@ -25719,6 +51419,16 @@ struct IVRSystem_IVRSystem_014_GetProjectionMatrix_params uint32_t eProjType; }; +struct wow64_IVRSystem_IVRSystem_014_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; + uint32_t eProjType; +}; + struct IVRSystem_IVRSystem_014_GetProjectionRaw_params { struct u_iface u_iface; @@ -25729,6 +51439,16 @@ struct IVRSystem_IVRSystem_014_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_014_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_014_ComputeDistortion_params { struct u_iface u_iface; @@ -25739,6 +51459,16 @@ struct IVRSystem_IVRSystem_014_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_014_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -25746,6 +51476,13 @@ struct IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -25754,24 +51491,50 @@ struct IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_014_SetDisplayVisibility_params { struct u_iface u_iface; @@ -25779,6 +51542,13 @@ struct IVRSystem_IVRSystem_014_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_014_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -25788,23 +51558,49 @@ struct IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -25815,6 +51611,16 @@ struct IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -25822,6 +51628,13 @@ struct IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_014_ApplyTransform_params { struct u_iface u_iface; @@ -25830,6 +51643,14 @@ struct IVRSystem_IVRSystem_014_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_014_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -25837,6 +51658,13 @@ struct IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -25844,6 +51672,13 @@ struct IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -25851,6 +51686,13 @@ struct IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -25858,6 +51700,13 @@ struct IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25867,6 +51716,15 @@ struct IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25876,6 +51734,15 @@ struct IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25885,6 +51752,15 @@ struct IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25894,6 +51770,15 @@ struct IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -25903,6 +51788,15 @@ struct IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -25914,6 +51808,17 @@ struct IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -25921,6 +51826,13 @@ struct IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_014_PollNextEvent_params { struct u_iface u_iface; @@ -25929,6 +51841,14 @@ struct IVRSystem_IVRSystem_014_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_014_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_103 *pEvent, pEvent, w32_VREvent_t_103 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_014_PollNextEventWithPose_params { struct u_iface u_iface; @@ -25939,6 +51859,16 @@ struct IVRSystem_IVRSystem_014_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_014_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_103 *pEvent, pEvent, w32_VREvent_t_103 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -25946,6 +51876,13 @@ struct IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -25954,6 +51891,14 @@ struct IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_014_GetControllerState_params { struct u_iface u_iface; @@ -25963,6 +51908,15 @@ struct IVRSystem_IVRSystem_014_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_014_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_014_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -25974,6 +51928,17 @@ struct IVRSystem_IVRSystem_014_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_014_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_014_TriggerHapticPulse_params { struct u_iface u_iface; @@ -25982,6 +51947,14 @@ struct IVRSystem_IVRSystem_014_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_014_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -25989,6 +51962,13 @@ struct IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -25996,23 +51976,47 @@ struct IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_014_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_014_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_014_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_014_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_014_DriverDebugRequest_params { struct u_iface u_iface; @@ -26023,6 +52027,16 @@ struct IVRSystem_IVRSystem_014_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_014_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -26030,16 +52044,33 @@ struct IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -26047,6 +52078,13 @@ struct IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetProjectionMatrix_params { struct u_iface u_iface; @@ -26056,6 +52094,15 @@ struct IVRSystem_IVRSystem_015_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_015_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_015_GetProjectionRaw_params { struct u_iface u_iface; @@ -26066,6 +52113,16 @@ struct IVRSystem_IVRSystem_015_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_015_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_015_ComputeDistortion_params { struct u_iface u_iface; @@ -26076,6 +52133,16 @@ struct IVRSystem_IVRSystem_015_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_015_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -26083,6 +52150,13 @@ struct IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -26091,24 +52165,50 @@ struct IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_015_SetDisplayVisibility_params { struct u_iface u_iface; @@ -26116,6 +52216,13 @@ struct IVRSystem_IVRSystem_015_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_015_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -26125,23 +52232,49 @@ struct IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -26152,6 +52285,16 @@ struct IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -26159,6 +52302,13 @@ struct IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_015_ApplyTransform_params { struct u_iface u_iface; @@ -26167,6 +52317,14 @@ struct IVRSystem_IVRSystem_015_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_015_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -26174,6 +52332,13 @@ struct IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -26181,6 +52346,13 @@ struct IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -26188,6 +52360,13 @@ struct IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -26195,6 +52374,13 @@ struct IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26204,6 +52390,15 @@ struct IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26213,6 +52408,15 @@ struct IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26222,6 +52426,15 @@ struct IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26231,6 +52444,15 @@ struct IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26240,6 +52462,15 @@ struct IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26251,6 +52482,17 @@ struct IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -26258,6 +52500,13 @@ struct IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_015_PollNextEvent_params { struct u_iface u_iface; @@ -26266,6 +52515,14 @@ struct IVRSystem_IVRSystem_015_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_015_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_015_PollNextEventWithPose_params { struct u_iface u_iface; @@ -26276,6 +52533,16 @@ struct IVRSystem_IVRSystem_015_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_015_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -26283,6 +52550,13 @@ struct IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -26291,6 +52565,14 @@ struct IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_015_GetControllerState_params { struct u_iface u_iface; @@ -26300,6 +52582,15 @@ struct IVRSystem_IVRSystem_015_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_015_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_015_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -26311,6 +52602,17 @@ struct IVRSystem_IVRSystem_015_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_015_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_015_TriggerHapticPulse_params { struct u_iface u_iface; @@ -26319,6 +52621,14 @@ struct IVRSystem_IVRSystem_015_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_015_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -26326,6 +52636,13 @@ struct IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -26333,23 +52650,47 @@ struct IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_015_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_015_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_015_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_015_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_015_DriverDebugRequest_params { struct u_iface u_iface; @@ -26360,6 +52701,16 @@ struct IVRSystem_IVRSystem_015_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_015_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -26367,16 +52718,33 @@ struct IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -26384,6 +52752,13 @@ struct IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetProjectionMatrix_params { struct u_iface u_iface; @@ -26393,6 +52768,15 @@ struct IVRSystem_IVRSystem_016_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_016_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_016_GetProjectionRaw_params { struct u_iface u_iface; @@ -26403,6 +52787,16 @@ struct IVRSystem_IVRSystem_016_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_016_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_016_ComputeDistortion_params { struct u_iface u_iface; @@ -26413,6 +52807,16 @@ struct IVRSystem_IVRSystem_016_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_016_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -26420,6 +52824,13 @@ struct IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -26428,18 +52839,38 @@ struct IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_016_GetOutputDevice_params { struct u_iface u_iface; @@ -26447,12 +52878,25 @@ struct IVRSystem_IVRSystem_016_GetOutputDevice_params uint32_t textureType; }; +struct wow64_IVRSystem_IVRSystem_016_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; +}; + struct IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_016_SetDisplayVisibility_params { struct u_iface u_iface; @@ -26460,6 +52904,13 @@ struct IVRSystem_IVRSystem_016_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_016_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -26469,23 +52920,49 @@ struct IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -26496,6 +52973,16 @@ struct IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -26503,6 +52990,13 @@ struct IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_016_ApplyTransform_params { struct u_iface u_iface; @@ -26511,6 +53005,14 @@ struct IVRSystem_IVRSystem_016_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_016_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -26518,6 +53020,13 @@ struct IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -26525,6 +53034,13 @@ struct IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -26532,6 +53048,13 @@ struct IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -26539,6 +53062,13 @@ struct IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26548,6 +53078,15 @@ struct IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26557,6 +53096,15 @@ struct IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26566,6 +53114,15 @@ struct IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26575,6 +53132,15 @@ struct IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26584,6 +53150,15 @@ struct IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26595,6 +53170,17 @@ struct IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -26602,6 +53188,13 @@ struct IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_016_PollNextEvent_params { struct u_iface u_iface; @@ -26610,6 +53203,14 @@ struct IVRSystem_IVRSystem_016_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_016_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_016_PollNextEventWithPose_params { struct u_iface u_iface; @@ -26620,6 +53221,16 @@ struct IVRSystem_IVRSystem_016_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_016_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_106 *pEvent, pEvent, w32_VREvent_t_106 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -26627,6 +53238,13 @@ struct IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -26635,6 +53253,14 @@ struct IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_016_GetControllerState_params { struct u_iface u_iface; @@ -26644,6 +53270,15 @@ struct IVRSystem_IVRSystem_016_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_016_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_016_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -26655,6 +53290,17 @@ struct IVRSystem_IVRSystem_016_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_016_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_016_TriggerHapticPulse_params { struct u_iface u_iface; @@ -26663,6 +53309,14 @@ struct IVRSystem_IVRSystem_016_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_016_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -26670,6 +53324,13 @@ struct IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -26677,23 +53338,47 @@ struct IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_016_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_016_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_016_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_016_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_016_DriverDebugRequest_params { struct u_iface u_iface; @@ -26704,6 +53389,16 @@ struct IVRSystem_IVRSystem_016_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_016_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -26711,16 +53406,33 @@ struct IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -26728,6 +53440,13 @@ struct IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetProjectionMatrix_params { struct u_iface u_iface; @@ -26737,6 +53456,15 @@ struct IVRSystem_IVRSystem_017_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_017_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_017_GetProjectionRaw_params { struct u_iface u_iface; @@ -26747,6 +53475,16 @@ struct IVRSystem_IVRSystem_017_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_017_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_017_ComputeDistortion_params { struct u_iface u_iface; @@ -26757,6 +53495,16 @@ struct IVRSystem_IVRSystem_017_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_017_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -26764,6 +53512,13 @@ struct IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -26772,18 +53527,38 @@ struct IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_017_GetOutputDevice_params { struct u_iface u_iface; @@ -26792,12 +53567,26 @@ struct IVRSystem_IVRSystem_017_GetOutputDevice_params VkInstance_T *pInstance; }; +struct wow64_IVRSystem_IVRSystem_017_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; + W32_PTR(VkInstance_T *pInstance, pInstance, VkInstance_T *); +}; + struct IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_017_SetDisplayVisibility_params { struct u_iface u_iface; @@ -26805,6 +53594,13 @@ struct IVRSystem_IVRSystem_017_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_017_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -26814,23 +53610,49 @@ struct IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -26841,6 +53663,16 @@ struct IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -26848,6 +53680,13 @@ struct IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_017_ApplyTransform_params { struct u_iface u_iface; @@ -26856,6 +53695,14 @@ struct IVRSystem_IVRSystem_017_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_017_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -26863,6 +53710,13 @@ struct IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -26870,6 +53724,13 @@ struct IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -26877,6 +53738,13 @@ struct IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -26884,6 +53752,13 @@ struct IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26893,6 +53768,15 @@ struct IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26902,6 +53786,15 @@ struct IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26911,6 +53804,15 @@ struct IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26920,6 +53822,15 @@ struct IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -26929,6 +53840,15 @@ struct IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -26940,6 +53860,17 @@ struct IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -26947,6 +53878,13 @@ struct IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_017_PollNextEvent_params { struct u_iface u_iface; @@ -26955,6 +53893,14 @@ struct IVRSystem_IVRSystem_017_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_017_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_1011 *pEvent, pEvent, w32_VREvent_t_1011 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_017_PollNextEventWithPose_params { struct u_iface u_iface; @@ -26965,6 +53911,16 @@ struct IVRSystem_IVRSystem_017_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_017_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_1011 *pEvent, pEvent, w32_VREvent_t_1011 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -26972,6 +53928,13 @@ struct IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -26980,6 +53943,14 @@ struct IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_017_GetControllerState_params { struct u_iface u_iface; @@ -26989,6 +53960,15 @@ struct IVRSystem_IVRSystem_017_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_017_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_017_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -27000,6 +53980,17 @@ struct IVRSystem_IVRSystem_017_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_017_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_017_TriggerHapticPulse_params { struct u_iface u_iface; @@ -27008,6 +53999,14 @@ struct IVRSystem_IVRSystem_017_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_017_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -27015,6 +54014,13 @@ struct IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -27022,23 +54028,47 @@ struct IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_017_CaptureInputFocus_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_017_CaptureInputFocus_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_017_ReleaseInputFocus_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_017_ReleaseInputFocus_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_017_DriverDebugRequest_params { struct u_iface u_iface; @@ -27049,6 +54079,16 @@ struct IVRSystem_IVRSystem_017_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_017_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -27056,16 +54096,33 @@ struct IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -27073,6 +54130,13 @@ struct IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetProjectionMatrix_params { struct u_iface u_iface; @@ -27082,6 +54146,15 @@ struct IVRSystem_IVRSystem_019_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_019_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_019_GetProjectionRaw_params { struct u_iface u_iface; @@ -27092,6 +54165,16 @@ struct IVRSystem_IVRSystem_019_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_019_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_019_ComputeDistortion_params { struct u_iface u_iface; @@ -27102,6 +54185,16 @@ struct IVRSystem_IVRSystem_019_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_019_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -27109,6 +54202,13 @@ struct IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -27117,18 +54217,38 @@ struct IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_019_GetOutputDevice_params { struct u_iface u_iface; @@ -27137,12 +54257,26 @@ struct IVRSystem_IVRSystem_019_GetOutputDevice_params VkInstance_T *pInstance; }; +struct wow64_IVRSystem_IVRSystem_019_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; + W32_PTR(VkInstance_T *pInstance, pInstance, VkInstance_T *); +}; + struct IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_019_SetDisplayVisibility_params { struct u_iface u_iface; @@ -27150,6 +54284,13 @@ struct IVRSystem_IVRSystem_019_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_019_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -27159,23 +54300,49 @@ struct IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -27186,6 +54353,16 @@ struct IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -27193,6 +54370,13 @@ struct IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_019_ApplyTransform_params { struct u_iface u_iface; @@ -27201,6 +54385,14 @@ struct IVRSystem_IVRSystem_019_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_019_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -27208,6 +54400,13 @@ struct IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -27215,6 +54414,13 @@ struct IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -27222,6 +54428,13 @@ struct IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -27229,6 +54442,13 @@ struct IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27238,6 +54458,15 @@ struct IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27247,6 +54476,15 @@ struct IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27256,6 +54494,15 @@ struct IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27265,6 +54512,15 @@ struct IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27274,6 +54530,15 @@ struct IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27286,6 +54551,18 @@ struct IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + uint32_t propType; + W32_PTR(void *pBuffer, pBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27297,6 +54574,17 @@ struct IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -27304,6 +54592,13 @@ struct IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_019_PollNextEvent_params { struct u_iface u_iface; @@ -27312,6 +54607,14 @@ struct IVRSystem_IVRSystem_019_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_019_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_019_PollNextEventWithPose_params { struct u_iface u_iface; @@ -27322,6 +54625,16 @@ struct IVRSystem_IVRSystem_019_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_019_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -27329,6 +54642,13 @@ struct IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -27337,6 +54657,14 @@ struct IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_019_GetControllerState_params { struct u_iface u_iface; @@ -27346,6 +54674,15 @@ struct IVRSystem_IVRSystem_019_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_019_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_019_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -27357,6 +54694,17 @@ struct IVRSystem_IVRSystem_019_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_019_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_019_TriggerHapticPulse_params { struct u_iface u_iface; @@ -27365,6 +54713,14 @@ struct IVRSystem_IVRSystem_019_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_019_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -27372,6 +54728,13 @@ struct IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -27379,30 +54742,61 @@ struct IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_019_IsInputAvailable_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_IsInputAvailable_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_019_ShouldApplicationPause_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationPause_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_019_DriverDebugRequest_params { struct u_iface u_iface; @@ -27413,6 +54807,16 @@ struct IVRSystem_IVRSystem_019_DriverDebugRequest_params uint32_t unResponseBufferSize; }; +struct wow64_IVRSystem_IVRSystem_019_DriverDebugRequest_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + W32_PTR(const char *pchRequest, pchRequest, const char *); + W32_PTR(char *pchResponseBuffer, pchResponseBuffer, char *); + uint32_t unResponseBufferSize; +}; + struct IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -27420,16 +54824,33 @@ struct IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -27437,6 +54858,13 @@ struct IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetProjectionMatrix_params { struct u_iface u_iface; @@ -27446,6 +54874,15 @@ struct IVRSystem_IVRSystem_020_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_020_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_020_GetProjectionRaw_params { struct u_iface u_iface; @@ -27456,6 +54893,16 @@ struct IVRSystem_IVRSystem_020_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_020_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_020_ComputeDistortion_params { struct u_iface u_iface; @@ -27466,6 +54913,16 @@ struct IVRSystem_IVRSystem_020_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_020_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -27473,6 +54930,13 @@ struct IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -27481,18 +54945,38 @@ struct IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_020_GetOutputDevice_params { struct u_iface u_iface; @@ -27501,12 +54985,26 @@ struct IVRSystem_IVRSystem_020_GetOutputDevice_params VkInstance_T *pInstance; }; +struct wow64_IVRSystem_IVRSystem_020_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; + W32_PTR(VkInstance_T *pInstance, pInstance, VkInstance_T *); +}; + struct IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_020_SetDisplayVisibility_params { struct u_iface u_iface; @@ -27514,6 +55012,13 @@ struct IVRSystem_IVRSystem_020_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_020_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -27523,23 +55028,49 @@ struct IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -27550,6 +55081,16 @@ struct IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -27557,6 +55098,13 @@ struct IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_020_ApplyTransform_params { struct u_iface u_iface; @@ -27565,6 +55113,14 @@ struct IVRSystem_IVRSystem_020_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_020_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -27572,6 +55128,13 @@ struct IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -27579,6 +55142,13 @@ struct IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -27586,6 +55156,13 @@ struct IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -27593,6 +55170,13 @@ struct IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27602,6 +55186,15 @@ struct IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27611,6 +55204,15 @@ struct IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27620,6 +55222,15 @@ struct IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27629,6 +55240,15 @@ struct IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27638,6 +55258,15 @@ struct IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27650,6 +55279,18 @@ struct IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + uint32_t propType; + W32_PTR(void *pBuffer, pBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27661,6 +55302,17 @@ struct IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -27668,6 +55320,13 @@ struct IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_020_PollNextEvent_params { struct u_iface u_iface; @@ -27676,6 +55335,14 @@ struct IVRSystem_IVRSystem_020_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_020_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_020_PollNextEventWithPose_params { struct u_iface u_iface; @@ -27686,6 +55353,16 @@ struct IVRSystem_IVRSystem_020_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_020_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_1322 *pEvent, pEvent, w32_VREvent_t_1322 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -27693,6 +55370,13 @@ struct IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -27701,6 +55385,14 @@ struct IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_020_GetControllerState_params { struct u_iface u_iface; @@ -27710,6 +55402,15 @@ struct IVRSystem_IVRSystem_020_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_020_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_020_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -27721,6 +55422,17 @@ struct IVRSystem_IVRSystem_020_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_020_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_020_TriggerHapticPulse_params { struct u_iface u_iface; @@ -27729,6 +55441,14 @@ struct IVRSystem_IVRSystem_020_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_020_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -27736,6 +55456,13 @@ struct IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -27743,30 +55470,61 @@ struct IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_020_IsInputAvailable_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_IsInputAvailable_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_020_ShouldApplicationPause_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationPause_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -27774,16 +55532,33 @@ struct IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params { struct u_iface u_iface; @@ -27792,12 +55567,26 @@ struct IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params uint32_t unBufferSize; }; +struct wow64_IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRSystem_IVRSystem_020_GetRuntimeVersion_params { struct u_iface u_iface; struct u_buffer _ret; }; +struct wow64_IVRSystem_IVRSystem_020_GetRuntimeVersion_params +{ + struct u_iface u_iface; + struct u_buffer _ret; +}; + struct IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -27805,6 +55594,13 @@ struct IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetProjectionMatrix_params { struct u_iface u_iface; @@ -27814,6 +55610,15 @@ struct IVRSystem_IVRSystem_021_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_021_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_021_GetProjectionRaw_params { struct u_iface u_iface; @@ -27824,6 +55629,16 @@ struct IVRSystem_IVRSystem_021_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_021_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_021_ComputeDistortion_params { struct u_iface u_iface; @@ -27834,6 +55649,16 @@ struct IVRSystem_IVRSystem_021_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_021_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -27841,6 +55666,13 @@ struct IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -27849,18 +55681,38 @@ struct IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_021_GetOutputDevice_params { struct u_iface u_iface; @@ -27869,12 +55721,26 @@ struct IVRSystem_IVRSystem_021_GetOutputDevice_params VkInstance_T *pInstance; }; +struct wow64_IVRSystem_IVRSystem_021_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; + W32_PTR(VkInstance_T *pInstance, pInstance, VkInstance_T *); +}; + struct IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_021_SetDisplayVisibility_params { struct u_iface u_iface; @@ -27882,6 +55748,13 @@ struct IVRSystem_IVRSystem_021_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_021_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -27891,23 +55764,49 @@ struct IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -27918,6 +55817,16 @@ struct IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -27925,6 +55834,13 @@ struct IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_021_ApplyTransform_params { struct u_iface u_iface; @@ -27933,6 +55849,14 @@ struct IVRSystem_IVRSystem_021_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_021_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -27940,6 +55864,13 @@ struct IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -27947,6 +55878,13 @@ struct IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -27954,6 +55892,13 @@ struct IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -27961,6 +55906,13 @@ struct IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27970,6 +55922,15 @@ struct IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -27979,6 +55940,15 @@ struct IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27988,6 +55958,15 @@ struct IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -27997,6 +55976,15 @@ struct IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -28006,6 +55994,15 @@ struct IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28018,6 +56015,18 @@ struct IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + uint32_t propType; + W32_PTR(void *pBuffer, pBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28029,6 +56038,17 @@ struct IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -28036,6 +56056,13 @@ struct IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_021_PollNextEvent_params { struct u_iface u_iface; @@ -28044,6 +56071,14 @@ struct IVRSystem_IVRSystem_021_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_021_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_11030 *pEvent, pEvent, w32_VREvent_t_11030 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_021_PollNextEventWithPose_params { struct u_iface u_iface; @@ -28054,6 +56089,16 @@ struct IVRSystem_IVRSystem_021_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_021_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_11030 *pEvent, pEvent, w32_VREvent_t_11030 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -28061,6 +56106,13 @@ struct IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -28069,6 +56121,14 @@ struct IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_021_GetControllerState_params { struct u_iface u_iface; @@ -28078,6 +56138,15 @@ struct IVRSystem_IVRSystem_021_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_021_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_021_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -28089,6 +56158,17 @@ struct IVRSystem_IVRSystem_021_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_021_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_021_TriggerHapticPulse_params { struct u_iface u_iface; @@ -28097,6 +56177,14 @@ struct IVRSystem_IVRSystem_021_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_021_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -28104,6 +56192,13 @@ struct IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -28111,30 +56206,61 @@ struct IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_021_IsInputAvailable_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_IsInputAvailable_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_021_ShouldApplicationPause_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationPause_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -28142,11 +56268,23 @@ struct IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params { struct u_iface u_iface; @@ -28155,12 +56293,26 @@ struct IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params uint32_t unBufferSize; }; +struct wow64_IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRSystem_IVRSystem_021_GetRuntimeVersion_params { struct u_iface u_iface; struct u_buffer _ret; }; +struct wow64_IVRSystem_IVRSystem_021_GetRuntimeVersion_params +{ + struct u_iface u_iface; + struct u_buffer _ret; +}; + struct IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params { struct u_iface u_iface; @@ -28168,6 +56320,13 @@ struct IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params uint32_t *pnHeight; }; +struct wow64_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params +{ + struct u_iface u_iface; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetProjectionMatrix_params { struct u_iface u_iface; @@ -28177,6 +56336,15 @@ struct IVRSystem_IVRSystem_022_GetProjectionMatrix_params float fFarZ; }; +struct wow64_IVRSystem_IVRSystem_022_GetProjectionMatrix_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix44_t *_ret, _ret, HmdMatrix44_t *); + uint32_t eEye; + float fNearZ; + float fFarZ; +}; + struct IVRSystem_IVRSystem_022_GetProjectionRaw_params { struct u_iface u_iface; @@ -28187,6 +56355,16 @@ struct IVRSystem_IVRSystem_022_GetProjectionRaw_params float *pfBottom; }; +struct wow64_IVRSystem_IVRSystem_022_GetProjectionRaw_params +{ + struct u_iface u_iface; + uint32_t eEye; + W32_PTR(float *pfLeft, pfLeft, float *); + W32_PTR(float *pfRight, pfRight, float *); + W32_PTR(float *pfTop, pfTop, float *); + W32_PTR(float *pfBottom, pfBottom, float *); +}; + struct IVRSystem_IVRSystem_022_ComputeDistortion_params { struct u_iface u_iface; @@ -28197,6 +56375,16 @@ struct IVRSystem_IVRSystem_022_ComputeDistortion_params DistortionCoordinates_t *pDistortionCoordinates; }; +struct wow64_IVRSystem_IVRSystem_022_ComputeDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eEye; + float fU; + float fV; + W32_PTR(DistortionCoordinates_t *pDistortionCoordinates, pDistortionCoordinates, DistortionCoordinates_t *); +}; + struct IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params { struct u_iface u_iface; @@ -28204,6 +56392,13 @@ struct IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params uint32_t eEye; }; +struct wow64_IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t eEye; +}; + struct IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params { struct u_iface u_iface; @@ -28212,18 +56407,38 @@ struct IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params uint64_t *pulFrameCounter; }; +struct wow64_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(float *pfSecondsSinceLastVsync, pfSecondsSinceLastVsync, float *); + W32_PTR(uint64_t *pulFrameCounter, pulFrameCounter, uint64_t *); +}; + struct IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params { struct u_iface u_iface; int32_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params +{ + struct u_iface u_iface; + int32_t _ret; +}; + struct IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params { struct u_iface u_iface; int32_t *pnAdapterIndex; }; +struct wow64_IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params +{ + struct u_iface u_iface; + W32_PTR(int32_t *pnAdapterIndex, pnAdapterIndex, int32_t *); +}; + struct IVRSystem_IVRSystem_022_GetOutputDevice_params { struct u_iface u_iface; @@ -28232,12 +56447,26 @@ struct IVRSystem_IVRSystem_022_GetOutputDevice_params VkInstance_T *pInstance; }; +struct wow64_IVRSystem_IVRSystem_022_GetOutputDevice_params +{ + struct u_iface u_iface; + W32_PTR(uint64_t *pnDevice, pnDevice, uint64_t *); + uint32_t textureType; + W32_PTR(VkInstance_T *pInstance, pInstance, VkInstance_T *); +}; + struct IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_022_SetDisplayVisibility_params { struct u_iface u_iface; @@ -28245,6 +56474,13 @@ struct IVRSystem_IVRSystem_022_SetDisplayVisibility_params int8_t bIsVisibleOnDesktop; }; +struct wow64_IVRSystem_IVRSystem_022_SetDisplayVisibility_params +{ + struct u_iface u_iface; + int8_t _ret; + int8_t bIsVisibleOnDesktop; +}; + struct IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params { struct u_iface u_iface; @@ -28254,18 +56490,39 @@ struct IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params uint32_t unTrackedDevicePoseArrayCount; }; +struct wow64_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + uint32_t eOrigin; + float fPredictedSecondsToPhotonsFromNow; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePoseArray, pTrackedDevicePoseArray, TrackedDevicePose_t *); + uint32_t unTrackedDevicePoseArrayCount; +}; + struct IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { struct u_iface u_iface; HmdMatrix34_t *_ret; }; +struct wow64_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params { struct u_iface u_iface; @@ -28276,6 +56533,16 @@ struct IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params uint32_t unRelativeToTrackedDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t eTrackedDeviceClass; + W32_PTR(uint32_t *punTrackedDeviceIndexArray, punTrackedDeviceIndexArray, uint32_t *); + uint32_t unTrackedDeviceIndexArrayCount; + uint32_t unRelativeToTrackedDeviceIndex; +}; + struct IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params { struct u_iface u_iface; @@ -28283,6 +56550,13 @@ struct IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params uint32_t unDeviceId; }; +struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceId; +}; + struct IVRSystem_IVRSystem_022_ApplyTransform_params { struct u_iface u_iface; @@ -28291,6 +56565,14 @@ struct IVRSystem_IVRSystem_022_ApplyTransform_params const HmdMatrix34_t *pTransform; }; +struct wow64_IVRSystem_IVRSystem_022_ApplyTransform_params +{ + struct u_iface u_iface; + W32_PTR(TrackedDevicePose_t *pOutputPose, pOutputPose, TrackedDevicePose_t *); + W32_PTR(const TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, const TrackedDevicePose_t *); + W32_PTR(const HmdMatrix34_t *pTransform, pTransform, const HmdMatrix34_t *); +}; + struct IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params { struct u_iface u_iface; @@ -28298,6 +56580,13 @@ struct IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params uint32_t unDeviceType; }; +struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceType; +}; + struct IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params { struct u_iface u_iface; @@ -28305,6 +56594,13 @@ struct IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params { struct u_iface u_iface; @@ -28312,6 +56608,13 @@ struct IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params { struct u_iface u_iface; @@ -28319,6 +56622,13 @@ struct IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28328,6 +56638,15 @@ struct IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28337,6 +56656,15 @@ struct IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params +{ + struct u_iface u_iface; + float _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params { struct u_iface u_iface; @@ -28346,6 +56674,15 @@ struct IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params +{ + struct u_iface u_iface; + int32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params { struct u_iface u_iface; @@ -28355,6 +56692,15 @@ struct IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint64_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params { struct u_iface u_iface; @@ -28364,6 +56710,15 @@ struct IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params +{ + struct u_iface u_iface; + W32_PTR(HmdMatrix34_t *_ret, _ret, HmdMatrix34_t *); + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28376,6 +56731,18 @@ struct IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + uint32_t propType; + W32_PTR(void *pBuffer, pBuffer, void *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params { struct u_iface u_iface; @@ -28387,6 +56754,17 @@ struct IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params uint32_t *pError; }; +struct wow64_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; + uint32_t prop; + W32_PTR(char *pchValue, pchValue, char *); + uint32_t unBufferSize; + W32_PTR(uint32_t *pError, pError, uint32_t *); +}; + struct IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params { struct u_iface u_iface; @@ -28394,6 +56772,13 @@ struct IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params uint32_t error; }; +struct wow64_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t error; +}; + struct IVRSystem_IVRSystem_022_PollNextEvent_params { struct u_iface u_iface; @@ -28402,6 +56787,14 @@ struct IVRSystem_IVRSystem_022_PollNextEvent_params uint32_t uncbVREvent; }; +struct wow64_IVRSystem_IVRSystem_022_PollNextEvent_params +{ + struct u_iface u_iface; + int8_t _ret; + W32_PTR(w32_VREvent_t_223 *pEvent, pEvent, w32_VREvent_t_223 *); + uint32_t uncbVREvent; +}; + struct IVRSystem_IVRSystem_022_PollNextEventWithPose_params { struct u_iface u_iface; @@ -28412,6 +56805,16 @@ struct IVRSystem_IVRSystem_022_PollNextEventWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_022_PollNextEventWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + W32_PTR(w32_VREvent_t_223 *pEvent, pEvent, w32_VREvent_t_223 *); + uint32_t uncbVREvent; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params { struct u_iface u_iface; @@ -28419,6 +56822,13 @@ struct IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params uint32_t eType; }; +struct wow64_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eType; +}; + struct IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params { struct u_iface u_iface; @@ -28427,6 +56837,14 @@ struct IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params uint32_t type; }; +struct wow64_IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params +{ + struct u_iface u_iface; + W32_PTR(w32_HiddenAreaMesh_t *_ret, _ret, w32_HiddenAreaMesh_t *); + uint32_t eEye; + uint32_t type; +}; + struct IVRSystem_IVRSystem_022_GetControllerState_params { struct u_iface u_iface; @@ -28436,6 +56854,15 @@ struct IVRSystem_IVRSystem_022_GetControllerState_params uint32_t unControllerStateSize; }; +struct wow64_IVRSystem_IVRSystem_022_GetControllerState_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; +}; + struct IVRSystem_IVRSystem_022_GetControllerStateWithPose_params { struct u_iface u_iface; @@ -28447,6 +56874,17 @@ struct IVRSystem_IVRSystem_022_GetControllerStateWithPose_params TrackedDevicePose_t *pTrackedDevicePose; }; +struct wow64_IVRSystem_IVRSystem_022_GetControllerStateWithPose_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t eOrigin; + uint32_t unControllerDeviceIndex; + W32_PTR(w32_VRControllerState001_t *pControllerState, pControllerState, w32_VRControllerState001_t *); + uint32_t unControllerStateSize; + W32_PTR(TrackedDevicePose_t *pTrackedDevicePose, pTrackedDevicePose, TrackedDevicePose_t *); +}; + struct IVRSystem_IVRSystem_022_TriggerHapticPulse_params { struct u_iface u_iface; @@ -28455,6 +56893,14 @@ struct IVRSystem_IVRSystem_022_TriggerHapticPulse_params uint16_t usDurationMicroSec; }; +struct wow64_IVRSystem_IVRSystem_022_TriggerHapticPulse_params +{ + struct u_iface u_iface; + uint32_t unControllerDeviceIndex; + uint32_t unAxisId; + uint16_t usDurationMicroSec; +}; + struct IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params { struct u_iface u_iface; @@ -28462,6 +56908,13 @@ struct IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params uint32_t eButtonId; }; +struct wow64_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eButtonId; +}; + struct IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params { struct u_iface u_iface; @@ -28469,30 +56922,61 @@ struct IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params uint32_t eAxisType; }; +struct wow64_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eAxisType; +}; + struct IVRSystem_IVRSystem_022_IsInputAvailable_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_IsInputAvailable_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_022_ShouldApplicationPause_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationPause_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params { struct u_iface u_iface; int8_t _ret; }; +struct wow64_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params +{ + struct u_iface u_iface; + int8_t _ret; +}; + struct IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params { struct u_iface u_iface; @@ -28500,11 +56984,23 @@ struct IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params uint32_t unDeviceIndex; }; +struct wow64_IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t unDeviceIndex; +}; + struct IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params { struct u_iface u_iface; }; +struct wow64_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params +{ + struct u_iface u_iface; +}; + struct IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params { struct u_iface u_iface; @@ -28513,12 +57009,26 @@ struct IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params uint32_t unBufferSize; }; +struct wow64_IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(char *pchBuffer, pchBuffer, char *); + uint32_t unBufferSize; +}; + struct IVRSystem_IVRSystem_022_GetRuntimeVersion_params { struct u_iface u_iface; struct u_buffer _ret; }; +struct wow64_IVRSystem_IVRSystem_022_GetRuntimeVersion_params +{ + struct u_iface u_iface; + struct u_buffer _ret; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params { struct u_iface u_iface; @@ -28526,6 +57036,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params { struct u_iface u_iface; @@ -28535,6 +57052,15 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params uint32_t nBufferLen; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + W32_PTR(char *pBuffer, pBuffer, char *); + uint32_t nBufferLen; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params { struct u_iface u_iface; @@ -28545,6 +57071,16 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params uint32_t *pHeight; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + uint32_t nVideoStreamFormat; + W32_PTR(uint32_t *pWidth, pWidth, uint32_t *); + W32_PTR(uint32_t *pHeight, pHeight, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params { struct u_iface u_iface; @@ -28553,6 +57089,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params uint32_t nVideoStreamFormat; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + uint32_t nVideoStreamFormat; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params { struct u_iface u_iface; @@ -28560,6 +57104,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params { struct u_iface u_iface; @@ -28568,6 +57119,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params int8_t bEnable; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + int8_t bEnable; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params { struct u_iface u_iface; @@ -28575,6 +57134,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params { struct u_iface u_iface; @@ -28582,6 +57148,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params { struct u_iface u_iface; @@ -28589,6 +57162,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params { struct u_iface u_iface; @@ -28596,6 +57176,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params +{ + struct u_iface u_iface; + float _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame_params { struct u_iface u_iface; @@ -28603,6 +57190,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame_params +{ + struct u_iface u_iface; + W32_PTR(const w32_CameraVideoStreamFrame_t_0914 *_ret, _ret, const w32_CameraVideoStreamFrame_t_0914 *); + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params { struct u_iface u_iface; @@ -28611,6 +57205,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params const w_CameraVideoStreamFrame_t_0914 *pFrameImage; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + W32_PTR(const w32_CameraVideoStreamFrame_t_0914 *pFrameImage, pFrameImage, const w32_CameraVideoStreamFrame_t_0914 *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params { struct u_iface u_iface; @@ -28619,6 +57221,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params int8_t bEnable; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + int8_t bEnable; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params { struct u_iface u_iface; @@ -28626,6 +57236,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params { struct u_iface u_iface; @@ -28633,6 +57250,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params { struct u_iface u_iface; @@ -28640,6 +57264,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params uint32_t nDeviceIndex; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params { struct u_iface u_iface; @@ -28651,6 +57282,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params float *pflOutputV; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + float flInputU; + float flInputV; + W32_PTR(float *pflOutputU, pflOutputU, float *); + W32_PTR(float *pflOutputV, pflOutputV, float *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params { struct u_iface u_iface; @@ -28663,6 +57305,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params +{ + struct u_iface u_iface; + int8_t _ret; + uint32_t nDeviceIndex; + float flWidthPixels; + float flHeightPixels; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params { struct u_iface u_iface; @@ -28670,6 +57324,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params uint32_t eCameraError; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eCameraError; +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params { struct u_iface u_iface; @@ -28678,6 +57339,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params int8_t *pHasCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(int8_t *pHasCamera, pHasCamera, int8_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params { struct u_iface u_iface; @@ -28689,6 +57358,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params uint32_t *pnFrameBufferSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); + W32_PTR(uint32_t *pnFrameBufferSize, pnFrameBufferSize, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params { struct u_iface u_iface; @@ -28699,6 +57379,16 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params HmdVector2_t *pCenter; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(HmdVector2_t *pFocalLength, pFocalLength, HmdVector2_t *); + W32_PTR(HmdVector2_t *pCenter, pCenter, HmdVector2_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params { struct u_iface u_iface; @@ -28710,6 +57400,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params { struct u_iface u_iface; @@ -28718,6 +57419,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params void **pHandle; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(void **pHandle, pHandle, void **); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params { struct u_iface u_iface; @@ -28725,6 +57434,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params void *hTrackedCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(void *hTrackedCamera, hTrackedCamera, void *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params { struct u_iface u_iface; @@ -28737,6 +57453,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params +{ + struct u_iface u_iface; + uint32_t _ret; + W32_PTR(void *hTrackedCamera, hTrackedCamera, void *); + uint32_t eFrameType; + W32_PTR(void *pFrameBuffer, pFrameBuffer, void *); + uint32_t nFrameBufferSize; + W32_PTR(w32_CameraVideoStreamFrameHeader_t_100 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_100 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params { struct u_iface u_iface; @@ -28744,6 +57472,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params uint32_t eCameraError; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eCameraError; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params { struct u_iface u_iface; @@ -28752,6 +57487,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params int8_t *pHasCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(int8_t *pHasCamera, pHasCamera, int8_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params { struct u_iface u_iface; @@ -28763,6 +57506,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params uint32_t *pnFrameBufferSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); + W32_PTR(uint32_t *pnFrameBufferSize, pnFrameBufferSize, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params { struct u_iface u_iface; @@ -28773,6 +57527,16 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params HmdVector2_t *pCenter; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(HmdVector2_t *pFocalLength, pFocalLength, HmdVector2_t *); + W32_PTR(HmdVector2_t *pCenter, pCenter, HmdVector2_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params { struct u_iface u_iface; @@ -28784,6 +57548,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params { struct u_iface u_iface; @@ -28792,6 +57567,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params uint64_t *pHandle; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params { struct u_iface u_iface; @@ -28799,6 +57582,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params uint64_t hTrackedCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params { struct u_iface u_iface; @@ -28811,6 +57601,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pFrameBuffer, pFrameBuffer, void *); + uint32_t nFrameBufferSize; + W32_PTR(w32_CameraVideoStreamFrameHeader_t_100 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_100 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params { struct u_iface u_iface; @@ -28822,6 +57624,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params uint32_t *pnHeight; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params { struct u_iface u_iface; @@ -28834,6 +57647,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_100 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_100 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params { struct u_iface u_iface; @@ -28845,6 +57670,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_100 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_100 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params { struct u_iface u_iface; @@ -28853,6 +57689,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params uint32_t glTextureId; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t glTextureId; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params { struct u_iface u_iface; @@ -28860,6 +57704,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params uint32_t eCameraError; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eCameraError; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params { struct u_iface u_iface; @@ -28868,6 +57719,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params int8_t *pHasCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(int8_t *pHasCamera, pHasCamera, int8_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params { struct u_iface u_iface; @@ -28879,6 +57738,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params uint32_t *pnFrameBufferSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); + W32_PTR(uint32_t *pnFrameBufferSize, pnFrameBufferSize, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params { struct u_iface u_iface; @@ -28889,6 +57759,16 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params HmdVector2_t *pCenter; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(HmdVector2_t *pFocalLength, pFocalLength, HmdVector2_t *); + W32_PTR(HmdVector2_t *pCenter, pCenter, HmdVector2_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params { struct u_iface u_iface; @@ -28900,6 +57780,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params { struct u_iface u_iface; @@ -28908,6 +57799,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params uint64_t *pHandle; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params { struct u_iface u_iface; @@ -28915,6 +57814,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params uint64_t hTrackedCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params { struct u_iface u_iface; @@ -28927,6 +57833,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pFrameBuffer, pFrameBuffer, void *); + uint32_t nFrameBufferSize; + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params { struct u_iface u_iface; @@ -28938,6 +57856,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params uint32_t *pnHeight; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params { struct u_iface u_iface; @@ -28950,6 +57879,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params { struct u_iface u_iface; @@ -28961,6 +57902,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params { struct u_iface u_iface; @@ -28969,6 +57921,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params uint32_t glTextureId; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t glTextureId; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params { struct u_iface u_iface; @@ -28976,6 +57936,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params uint32_t eCameraError; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eCameraError; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params { struct u_iface u_iface; @@ -28984,6 +57951,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params int8_t *pHasCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(int8_t *pHasCamera, pHasCamera, int8_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params { struct u_iface u_iface; @@ -28995,6 +57970,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params uint32_t *pnFrameBufferSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); + W32_PTR(uint32_t *pnFrameBufferSize, pnFrameBufferSize, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params { struct u_iface u_iface; @@ -29006,6 +57992,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params HmdVector2_t *pCenter; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t nCameraIndex; + uint32_t eFrameType; + W32_PTR(HmdVector2_t *pFocalLength, pFocalLength, HmdVector2_t *); + W32_PTR(HmdVector2_t *pCenter, pCenter, HmdVector2_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params { struct u_iface u_iface; @@ -29018,6 +58015,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t nCameraIndex; + uint32_t eFrameType; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params { struct u_iface u_iface; @@ -29026,6 +58035,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params uint64_t *pHandle; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params { struct u_iface u_iface; @@ -29033,6 +58050,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params uint64_t hTrackedCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params { struct u_iface u_iface; @@ -29045,6 +58069,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pFrameBuffer, pFrameBuffer, void *); + uint32_t nFrameBufferSize; + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params { struct u_iface u_iface; @@ -29056,6 +58092,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params uint32_t *pnHeight; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params { struct u_iface u_iface; @@ -29068,6 +58115,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params { struct u_iface u_iface; @@ -29079,6 +58138,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params { struct u_iface u_iface; @@ -29087,6 +58157,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params uint32_t glTextureId; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t glTextureId; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params { struct u_iface u_iface; @@ -29094,6 +58172,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params uint32_t eCameraError; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params +{ + struct u_iface u_iface; + struct u_buffer _ret; + uint32_t eCameraError; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params { struct u_iface u_iface; @@ -29102,6 +58187,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params int8_t *pHasCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(int8_t *pHasCamera, pHasCamera, int8_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params { struct u_iface u_iface; @@ -29113,6 +58206,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params uint32_t *pnFrameBufferSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); + W32_PTR(uint32_t *pnFrameBufferSize, pnFrameBufferSize, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params { struct u_iface u_iface; @@ -29124,6 +58228,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params HmdVector2_t *pCenter; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t nCameraIndex; + uint32_t eFrameType; + W32_PTR(HmdVector2_t *pFocalLength, pFocalLength, HmdVector2_t *); + W32_PTR(HmdVector2_t *pCenter, pCenter, HmdVector2_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params { struct u_iface u_iface; @@ -29136,6 +58251,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params HmdMatrix44_t *pProjection; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t nCameraIndex; + uint32_t eFrameType; + float flZNear; + float flZFar; + W32_PTR(HmdMatrix44_t *pProjection, pProjection, HmdMatrix44_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params { struct u_iface u_iface; @@ -29144,6 +58271,14 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params uint64_t *pHandle; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + W32_PTR(uint64_t *pHandle, pHandle, uint64_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params { struct u_iface u_iface; @@ -29151,6 +58286,13 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params uint64_t hTrackedCamera; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params { struct u_iface u_iface; @@ -29163,6 +58305,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pFrameBuffer, pFrameBuffer, void *); + uint32_t nFrameBufferSize; + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params { struct u_iface u_iface; @@ -29174,6 +58328,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params uint32_t *pnHeight; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint32_t nDeviceIndex; + uint32_t eFrameType; + W32_PTR(VRTextureBounds_t *pTextureBounds, pTextureBounds, VRTextureBounds_t *); + W32_PTR(uint32_t *pnWidth, pnWidth, uint32_t *); + W32_PTR(uint32_t *pnHeight, pnHeight, uint32_t *); +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params { struct u_iface u_iface; @@ -29186,6 +58351,18 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(void *pD3D11DeviceOrResource, pD3D11DeviceOrResource, void *); + W32_PTR(void **ppD3D11ShaderResourceView, ppD3D11ShaderResourceView, void **); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params { struct u_iface u_iface; @@ -29197,6 +58374,17 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params uint32_t nFrameHeaderSize; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t eFrameType; + W32_PTR(uint32_t *pglTextureId, pglTextureId, uint32_t *); + W32_PTR(w32_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader, pFrameHeader, w32_CameraVideoStreamFrameHeader_t_1017 *); + uint32_t nFrameHeaderSize; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params { struct u_iface u_iface; @@ -29205,18 +58393,38 @@ struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params uint32_t glTextureId; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params +{ + struct u_iface u_iface; + uint32_t _ret; + uint64_t hTrackedCamera; + uint32_t glTextureId; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params { struct u_iface u_iface; uint32_t eUniverse; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t eUniverse; +}; + struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params { struct u_iface u_iface; uint32_t _ret; }; +struct wow64_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params +{ + struct u_iface u_iface; + uint32_t _ret; +}; + #include enum unix_funcs