vrclient: Use manual methods for IVRCompositor overrides.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-27 08:43:42 +02:00
parent bf35f817b4
commit c961e5eeca
4 changed files with 751 additions and 585 deletions

View file

@ -257,6 +257,11 @@ all_versions = {}
MANUAL_METHODS = {
"IVRSystem_GetDXGIOutputInfo": True,
"IVRSystem_GetOutputDevice": lambda ver, abi: ver > 16,
"IVRCompositor_Submit": lambda ver, abi: ver > 8,
"IVRCompositor_SetSkyboxOverride": lambda ver, abi: ver > 8,
"IVRCompositor_PostPresentHandoff": True,
"IVRCompositor_WaitGetPoses": lambda ver, abi: ver > 15 and ver < 27,
"IVRCompositor_GetVulkanDeviceExtensionsRequired": True,
"IVRRenderModels_LoadTextureD3D11_Async": True,
"IVRRenderModels_FreeTextureD3D11": True,
"IVRRenderModels_LoadIntoTextureD3D11_Async": True,
@ -290,34 +295,6 @@ def ivrclientcore_get_generic_interface(cppname, method):
def ivrclientcore_cleanup(cppname, method):
return "ivrclientcore_cleanup"
def ivrcompositor_submit(cppname, method):
if "005" in cppname:
return "ivrcompositor_005_submit"
if "006" in cppname:
return "ivrcompositor_006_submit"
if "007" in cppname:
return "ivrcompositor_007_submit"
if "008" in cppname:
return "ivrcompositor_008_submit"
return "ivrcompositor_submit"
def ivrcompositor_set_skybox_override(cppname, method):
if "008" in cppname:
return "ivrcompositor_008_set_skybox_override"
return "ivrcompositor_set_skybox_override"
def ivrcompositor_post_present_handoff(cppname, method):
return "ivrcompositor_post_present_handoff"
def ivrcompositor_wait_get_poses(cppname, method):
for version in ["016", "017", "018", "019", "020", "021", "022", "024", "026"]:
if version in cppname:
return "ivrcompositor_wait_get_poses"
return None
def ivrcompositor_get_vulkan_device_extensions_required(cppname, method):
return "ivrcompositor_get_vulkan_device_extensions_required"
def ivrmailbox_undoc3(cppname, method):
assert "001" in cppname
return "ivrmailbox_undoc3"
@ -354,11 +331,6 @@ method_overrides = [
("IVRClientCore", "Init", ivrclientcore_init),
("IVRClientCore", "GetGenericInterface", ivrclientcore_get_generic_interface),
("IVRClientCore", "Cleanup", ivrclientcore_cleanup),
("IVRCompositor", "Submit", ivrcompositor_submit),
("IVRCompositor", "SetSkyboxOverride", ivrcompositor_set_skybox_override),
("IVRCompositor", "PostPresentHandoff", ivrcompositor_post_present_handoff),
("IVRCompositor", "WaitGetPoses", ivrcompositor_wait_get_poses),
("IVRCompositor", "GetVulkanDeviceExtensionsRequired", ivrcompositor_get_vulkan_device_extensions_required),
("IVRMailbox", "undoc3", ivrmailbox_undoc3),
]
@ -694,6 +666,9 @@ def handle_method_c(klass, method, winclassname, cppname, out):
out(u' TRACE("%p\\n", _this);\n')
if 'eTextureType' in names:
out(u' if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\\n" );\n')
if returns_record:
out(u' *_ret = ')
elif not returns_void:

View file

@ -122,52 +122,6 @@ void *ivrclientcore_get_generic_interface(void *(*cpp_func)(void *, const char *
void ivrclientcore_cleanup(void (*cpp_func)(void *), void *linux_side,
unsigned int version, struct client_core_data *user_data);
void ivrcompositor_005_submit(
void (*cpp_func)(void *, Hmd_Eye, void *, Compositor_TextureBounds *),
void *linux_side, Hmd_Eye eye, const void *texture, Compositor_TextureBounds *bounds,
unsigned int version);
VRCompositorError ivrcompositor_006_submit(
VRCompositorError (*cpp_func)(void *, Hmd_Eye, void *, VRTextureBounds_t *),
void *linux_side, Hmd_Eye eye, const void *texture, const VRTextureBounds_t *bounds,
unsigned int version);
VRCompositorError ivrcompositor_007_submit(
VRCompositorError (*cpp_func)(void *, Hmd_Eye, GraphicsAPIConvention, void *, const VRTextureBounds_t *),
void *linux_side, Hmd_Eye eye, GraphicsAPIConvention api, const void *texture, const VRTextureBounds_t *bounds,
unsigned int version);
VRCompositorError ivrcompositor_008_submit(
VRCompositorError (*cpp_func)(void *, Hmd_Eye, GraphicsAPIConvention, void *,
const VRTextureBounds_t *, VRSubmitFlags_t),
void *linux_side, Hmd_Eye eye, GraphicsAPIConvention texture_type, const void *texture,
const VRTextureBounds_t *bounds, VRSubmitFlags_t submit_flags,
unsigned int version);
EVRCompositorError ivrcompositor_submit(
EVRCompositorError (*cpp_func)(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags),
void *linux_side, EVREye eye, const Texture_t *texture, const VRTextureBounds_t *bounds, EVRSubmitFlags flags,
unsigned int version);
void ivrcompositor_008_set_skybox_override(
void (*cpp_func)(void *, GraphicsAPIConvention, void *, void *, void *, void *, void *, void *),
void *linux_side, GraphicsAPIConvention api, void *front, void *back, void *left, void *right, void *top, void *bottom,
unsigned int version);
EVRCompositorError ivrcompositor_set_skybox_override(
EVRCompositorError (*cpp_func)(void *, const Texture_t *textures, uint32_t count),
void *linux_side, const Texture_t *textures, uint32_t count,
unsigned int version);
void ivrcompositor_post_present_handoff(void (*cpp_func)(void *),
void *linux_side, unsigned int version);
EVRCompositorError ivrcompositor_wait_get_poses(
EVRCompositorError (cpp_func)(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t),
void *linux_side, TrackedDevicePose_t *render_poses, uint32_t render_pose_count,
TrackedDevicePose_t *game_poses, uint32_t game_pose_count,
unsigned int version);
uint32_t ivrcompositor_get_vulkan_device_extensions_required(
uint32_t (*cpp_func)(void *, VkPhysicalDevice_T *, char *, uint32_t),
void *linux_side, VkPhysicalDevice_T *phys_dev, char *value, uint32_t bufsize,
unsigned int version);
#ifdef __dxvk_interop_h__
extern Texture_t vrclient_translate_texture_dxvk( const Texture_t *texture, struct VRVulkanTextureData_t *vkdata,
IDXGIVkInteropSurface *dxvk_surface, IDXGIVkInteropDevice **p_dxvk_device,

View file

@ -13,52 +13,30 @@
#include "flatapi.h"
#include "struct_converters.h"
#include "cppIVRCompositor_IVRCompositor_005.h"
#include "cppIVRCompositor_IVRCompositor_006.h"
#include "cppIVRCompositor_IVRCompositor_007.h"
#include "cppIVRCompositor_IVRCompositor_008.h"
#include "cppIVRCompositor_IVRCompositor_009.h"
#include "cppIVRCompositor_IVRCompositor_010.h"
#include "cppIVRCompositor_IVRCompositor_011.h"
#include "cppIVRCompositor_IVRCompositor_012.h"
#include "cppIVRCompositor_IVRCompositor_013.h"
#include "cppIVRCompositor_IVRCompositor_014.h"
#include "cppIVRCompositor_IVRCompositor_015.h"
#include "cppIVRCompositor_IVRCompositor_016.h"
#include "cppIVRCompositor_IVRCompositor_017.h"
#include "cppIVRCompositor_IVRCompositor_018.h"
#include "cppIVRCompositor_IVRCompositor_019.h"
#include "cppIVRCompositor_IVRCompositor_020.h"
#include "cppIVRCompositor_IVRCompositor_021.h"
#include "cppIVRCompositor_IVRCompositor_022.h"
#include "cppIVRCompositor_IVRCompositor_024.h"
#include "cppIVRCompositor_IVRCompositor_026.h"
#include "cppIVRCompositor_IVRCompositor_027.h"
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
void ivrcompositor_005_submit( void (*cpp_func)( void *, Hmd_Eye, void *, Compositor_TextureBounds * ),
void *linux_side, Hmd_Eye eye, const void *texture,
Compositor_TextureBounds *bounds, unsigned int version )
{
TRACE( "%p, %#x, %p, %p\n", linux_side, eye, texture, bounds );
return cpp_func( linux_side, eye, texture, bounds );
}
VRCompositorError ivrcompositor_006_submit( VRCompositorError (*cpp_func)( void *, Hmd_Eye, void *, VRTextureBounds_t * ),
void *linux_side, Hmd_Eye eye, const void *texture,
const VRTextureBounds_t *bounds, unsigned int version )
{
TRACE( "%p, %#x, %p, %p\n", linux_side, eye, texture, bounds );
return cpp_func( linux_side, eye, texture, bounds );
}
VRCompositorError ivrcompositor_007_submit( VRCompositorError (*cpp_func)( void *, Hmd_Eye, GraphicsAPIConvention, void *, const VRTextureBounds_t * ),
void *linux_side, Hmd_Eye eye, GraphicsAPIConvention api,
const void *texture, const VRTextureBounds_t *bounds, unsigned int version )
{
TRACE( "%p, %#x, %#x, %p, %p\n", linux_side, eye, api, texture, bounds );
if (api == API_DirectX) FIXME( "Not implemented Direct3D API!\n" );
return cpp_func( linux_side, eye, api, texture, bounds );
}
VRCompositorError ivrcompositor_008_submit( VRCompositorError (*cpp_func)( void *, Hmd_Eye, GraphicsAPIConvention, void *, const VRTextureBounds_t *, VRSubmitFlags_t ),
void *linux_side, Hmd_Eye eye, GraphicsAPIConvention api,
const void *texture, const VRTextureBounds_t *bounds,
VRSubmitFlags_t flags, unsigned int version )
{
TRACE( "%p, %#x, %#x, %p, %p, %#x\n", linux_side, eye, api, texture, bounds, flags );
if (api == API_DirectX) FIXME( "Not implemented Direct3D API!\n" );
return cpp_func( linux_side, eye, api, texture, bounds, flags );
}
static EVRCompositorError ivrcompositor_submit_dxvk( EVRCompositorError (*cpp_func)( void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags ),
void *linux_side, EVREye eye, const Texture_t *texture,
const VRTextureBounds_t *bounds, EVRSubmitFlags flags,
@ -177,9 +155,9 @@ static EVRCompositorError ivrcompositor_submit_vulkan( EVRCompositorError (*cpp_
return cpp_func( linux_side, eye, tex, bounds, flags );
}
EVRCompositorError ivrcompositor_submit( EVRCompositorError (*cpp_func)( void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags ),
void *linux_side, EVREye eye, const Texture_t *texture,
const VRTextureBounds_t *bounds, EVRSubmitFlags flags, unsigned int version )
static EVRCompositorError ivrcompositor_submit( EVRCompositorError (*cpp_func)( void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags ),
void *linux_side, EVREye eye, const Texture_t *texture,
const VRTextureBounds_t *bounds, EVRSubmitFlags flags, unsigned int version )
{
IDXGIVkInteropSurface *dxvk_surface;
IUnknown *texture_iface;
@ -221,17 +199,6 @@ EVRCompositorError ivrcompositor_submit( EVRCompositorError (*cpp_func)( void *,
}
}
void ivrcompositor_008_set_skybox_override( void (*cpp_func)( void *, GraphicsAPIConvention, void *, void *, void *, void *, void *, void * ),
void *linux_side, GraphicsAPIConvention api, void *front, void *back,
void *left, void *right, void *top, void *bottom, unsigned int version )
{
TRACE( "%p, %#x, %p, %p, %p, %p, %p, %p.\n", linux_side, api, front, back, left, right, top, bottom );
if (api == API_DirectX) FIXME( "Not implemented Direct3D API.\n" );
cpp_func( linux_side, api, front, back, left, right, top, bottom );
}
static EVRCompositorError ivrcompositor_set_skybox_override_d3d11( EVRCompositorError (*cpp_func)( void *, const Texture_t *textures, uint32_t count ),
void *linux_side, const Texture_t *textures, uint32_t count )
{
@ -309,9 +276,9 @@ static EVRCompositorError ivrcompositor_set_skybox_override_d3d11( EVRCompositor
return result;
}
EVRCompositorError ivrcompositor_set_skybox_override( EVRCompositorError (*cpp_func)( void *, const Texture_t *textures, uint32_t count ),
void *linux_side, const Texture_t *textures,
uint32_t count, unsigned int version )
static EVRCompositorError ivrcompositor_set_skybox_override( EVRCompositorError (*cpp_func)( void *, const Texture_t *textures, uint32_t count ),
void *linux_side, const Texture_t *textures,
uint32_t count, unsigned int version )
{
TRACE( "cpp_func %p, linux_side %p, textures %p, count %u, version %u.\n", cpp_func, linux_side,
textures, count, version );
@ -329,7 +296,7 @@ EVRCompositorError ivrcompositor_set_skybox_override( EVRCompositorError (*cpp_f
return 0;
}
void ivrcompositor_post_present_handoff( void (*cpp_func)( void * ), void *linux_side, unsigned int version )
static void ivrcompositor_post_present_handoff( void (*cpp_func)( void * ), void *linux_side, unsigned int version )
{
TRACE( "%p\n", linux_side );
@ -354,10 +321,10 @@ void ivrcompositor_post_present_handoff( void (*cpp_func)( void * ), void *linux
compositor_data.dxvk_device->lpVtbl->ReleaseSubmissionQueue( compositor_data.dxvk_device );
}
EVRCompositorError ivrcompositor_wait_get_poses( EVRCompositorError (cpp_func)( void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ),
void *linux_side, TrackedDevicePose_t *render_poses,
uint32_t render_pose_count, TrackedDevicePose_t *game_poses,
uint32_t game_pose_count, unsigned int version )
static EVRCompositorError ivrcompositor_wait_get_poses( EVRCompositorError (cpp_func)( void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ),
void *linux_side, TrackedDevicePose_t *render_poses,
uint32_t render_pose_count, TrackedDevicePose_t *game_poses,
uint32_t game_pose_count, unsigned int version )
{
EVRCompositorError r;
@ -387,9 +354,9 @@ EVRCompositorError ivrcompositor_wait_get_poses( EVRCompositorError (cpp_func)(
return r;
}
uint32_t ivrcompositor_get_vulkan_device_extensions_required( uint32_t (*cpp_func)( void *, VkPhysicalDevice_T *, char *, uint32_t ),
void *linux_side, VkPhysicalDevice_T *phys_dev,
char *value, uint32_t bufsize, unsigned int version )
static uint32_t ivrcompositor_get_vulkan_device_extensions_required( uint32_t (*cpp_func)( void *, VkPhysicalDevice_T *, char *, uint32_t ),
void *linux_side, VkPhysicalDevice_T *phys_dev,
char *value, uint32_t bufsize, unsigned int version )
{
uint32_t ret;
@ -399,3 +366,638 @@ uint32_t ivrcompositor_get_vulkan_device_extensions_required( uint32_t (*cpp_fun
TRACE( "ret %u, value %s.\n", ret, value );
return ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_009_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 9 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_009_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_009_PostPresentHandoff, _this->u_iface, 9 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 9 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_010_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 10 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_010_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_010_PostPresentHandoff, _this->u_iface, 10 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 10 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_011_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 11 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_011_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_011_PostPresentHandoff, _this->u_iface, 11 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 11 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_012_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 12 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_012_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_012_PostPresentHandoff, _this->u_iface, 12 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 12 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_013_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 13 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_013_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_013_PostPresentHandoff, _this->u_iface, 13 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 13 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_014_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 14 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_014_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_014_PostPresentHandoff, _this->u_iface, 14 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 14 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_015_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 15 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_015_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_015_PostPresentHandoff, _this->u_iface, 15 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 15 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_016_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 16 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_016_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 16 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_016_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_016_PostPresentHandoff, _this->u_iface, 16 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 16 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_017_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 17 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_017_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 17 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_017_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_017_PostPresentHandoff, _this->u_iface, 17 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 17 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_018_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 18 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_018_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 18 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_018_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_018_PostPresentHandoff, _this->u_iface, 18 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 18 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_019_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 19 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_019_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 19 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_019_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_019_PostPresentHandoff, _this->u_iface, 19 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 19 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 19 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_020_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 20 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_020_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 20 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_020_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_020_PostPresentHandoff, _this->u_iface, 20 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 20 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 20 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_021_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 21 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_021_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 21 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_021_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_021_PostPresentHandoff, _this->u_iface, 21 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 21 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 21 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_022_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 22 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_022_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 22 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_022_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_022_PostPresentHandoff, _this->u_iface, 22 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 22 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 22 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_024_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 24 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_024_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 24 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_024_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_024_PostPresentHandoff, _this->u_iface, 24 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 24 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 24 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_WaitGetPoses( struct w_steam_iface *_this,
TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount,
TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_wait_get_poses( cppIVRCompositor_IVRCompositor_026_WaitGetPoses, _this->u_iface, pRenderPoseArray,
unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 26 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_026_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 26 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_026_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_026_PostPresentHandoff, _this->u_iface, 26 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 26 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 26 );
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_Submit( struct w_steam_iface *_this,
EVREye eEye, const Texture_t *pTexture,
const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_submit( cppIVRCompositor_IVRCompositor_027_Submit, _this->u_iface, eEye,
pTexture, pBounds, nSubmitFlags, 27 );
return _ret;
}
void __thiscall winIVRCompositor_IVRCompositor_027_PostPresentHandoff( struct w_steam_iface *_this )
{
TRACE( "%p\n", _this );
ivrcompositor_post_present_handoff( cppIVRCompositor_IVRCompositor_027_PostPresentHandoff, _this->u_iface, 27 );
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_SetSkyboxOverride( struct w_steam_iface *_this,
const Texture_t *pTextures, uint32_t unTextureCount )
{
EVRCompositorError _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_set_skybox_override( cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride,
_this->u_iface, pTextures, unTextureCount, 27 );
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice,
char *pchValue, uint32_t unBufferSize )
{
uint32_t _ret;
TRACE( "%p\n", _this );
_ret = ivrcompositor_get_vulkan_device_extensions_required( cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired,
_this->u_iface, pPhysicalDevice,
pchValue, unBufferSize, 27 );
return _ret;
}

View file

@ -94,7 +94,7 @@ void __thiscall winIVRCompositor_IVRCompositor_005_WaitGetPoses(struct w_steam_i
void __thiscall winIVRCompositor_IVRCompositor_005_Submit(struct w_steam_iface *_this, Hmd_Eye eEye, void *pTexture, Compositor_TextureBounds *pBounds)
{
TRACE("%p\n", _this);
ivrcompositor_005_submit(cppIVRCompositor_IVRCompositor_005_Submit, _this->u_iface, eEye, pTexture, pBounds, 5);
cppIVRCompositor_IVRCompositor_005_Submit(_this->u_iface, eEye, pTexture, pBounds);
}
void __thiscall winIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame(struct w_steam_iface *_this)
@ -377,7 +377,7 @@ VRCompositorError __thiscall winIVRCompositor_IVRCompositor_006_Submit(struct w_
{
VRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_006_submit(cppIVRCompositor_IVRCompositor_006_Submit, _this->u_iface, eEye, pTexture, pBounds, 6);
_ret = cppIVRCompositor_IVRCompositor_006_Submit(_this->u_iface, eEye, pTexture, pBounds);
return _ret;
}
@ -622,7 +622,8 @@ VRCompositorError __thiscall winIVRCompositor_IVRCompositor_007_Submit(struct w_
{
VRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_007_submit(cppIVRCompositor_IVRCompositor_007_Submit, _this->u_iface, eEye, eTextureType, pTexture, pBounds, 7);
if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\n" );
_ret = cppIVRCompositor_IVRCompositor_007_Submit(_this->u_iface, eEye, eTextureType, pTexture, pBounds);
return _ret;
}
@ -872,7 +873,8 @@ VRCompositorError __thiscall winIVRCompositor_IVRCompositor_008_Submit(struct w_
{
VRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_008_submit(cppIVRCompositor_IVRCompositor_008_Submit, _this->u_iface, eEye, eTextureType, pTexture, pBounds, nSubmitFlags, 8);
if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\n" );
_ret = cppIVRCompositor_IVRCompositor_008_Submit(_this->u_iface, eEye, eTextureType, pTexture, pBounds, nSubmitFlags);
return _ret;
}
@ -905,7 +907,8 @@ void __thiscall winIVRCompositor_IVRCompositor_008_FadeGrid(struct w_steam_iface
void __thiscall winIVRCompositor_IVRCompositor_008_SetSkyboxOverride(struct w_steam_iface *_this, GraphicsAPIConvention eTextureType, void *pFront, void *pBack, void *pLeft, void *pRight, void *pTop, void *pBottom)
{
TRACE("%p\n", _this);
ivrcompositor_008_set_skybox_override(cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride, _this->u_iface, eTextureType, pFront, pBack, pLeft, pRight, pTop, pBottom, 8);
if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\n" );
cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride(_this->u_iface, eTextureType, pFront, pBack, pLeft, pRight, pTop, pBottom);
}
void __thiscall winIVRCompositor_IVRCompositor_008_ClearSkyboxOverride(struct w_steam_iface *_this)
@ -1162,13 +1165,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_GetLastPoses(st
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_009_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 9);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -1176,11 +1173,7 @@ void __thiscall winIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_009_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_009_PostPresentHandoff, _this->u_iface, 9);
}
extern void __thiscall winIVRCompositor_IVRCompositor_009_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_009_GetFrameTiming(struct w_steam_iface *_this, winCompositor_FrameTiming_0913 *pTiming, uint32_t unFramesAgo)
{
@ -1210,13 +1203,7 @@ void __thiscall winIVRCompositor_IVRCompositor_009_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_009_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 9);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_009_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_009_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -1454,13 +1441,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_GetLastPoses(st
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_010_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 10);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -1468,11 +1449,7 @@ void __thiscall winIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_010_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_010_PostPresentHandoff, _this->u_iface, 10);
}
extern void __thiscall winIVRCompositor_IVRCompositor_010_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_010_GetFrameTiming(struct w_steam_iface *_this, winCompositor_FrameTiming_0914 *pTiming, uint32_t unFramesAgo)
{
@ -1502,13 +1479,7 @@ void __thiscall winIVRCompositor_IVRCompositor_010_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_010_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 10);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_010_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_010_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -1746,13 +1717,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_GetLastPoses(st
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_011_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 11);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -1760,11 +1725,7 @@ void __thiscall winIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_011_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_011_PostPresentHandoff, _this->u_iface, 11);
}
extern void __thiscall winIVRCompositor_IVRCompositor_011_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_011_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -1794,13 +1755,7 @@ void __thiscall winIVRCompositor_IVRCompositor_011_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_011_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 11);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_011_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_011_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -2048,13 +2003,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_012_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 12);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -2062,11 +2011,7 @@ void __thiscall winIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_012_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_012_PostPresentHandoff, _this->u_iface, 12);
}
extern void __thiscall winIVRCompositor_IVRCompositor_012_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_012_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -2096,13 +2041,7 @@ void __thiscall winIVRCompositor_IVRCompositor_012_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_012_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 12);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_012_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_012_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -2363,13 +2302,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_013_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 13);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -2377,11 +2310,7 @@ void __thiscall winIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_013_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_013_PostPresentHandoff, _this->u_iface, 13);
}
extern void __thiscall winIVRCompositor_IVRCompositor_013_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_013_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -2411,13 +2340,7 @@ void __thiscall winIVRCompositor_IVRCompositor_013_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_013_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 13);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_013_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_013_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -2688,13 +2611,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_014_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 14);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -2702,11 +2619,7 @@ void __thiscall winIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_014_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_014_PostPresentHandoff, _this->u_iface, 14);
}
extern void __thiscall winIVRCompositor_IVRCompositor_014_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_014_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -2736,13 +2649,7 @@ void __thiscall winIVRCompositor_IVRCompositor_014_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_014_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 14);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_014_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_014_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -3037,13 +2944,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_015_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 15);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -3051,11 +2952,7 @@ void __thiscall winIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_015_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_015_PostPresentHandoff, _this->u_iface, 15);
}
extern void __thiscall winIVRCompositor_IVRCompositor_015_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_015_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -3091,13 +2988,7 @@ void __thiscall winIVRCompositor_IVRCompositor_015_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_015_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 15);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_015_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_015_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -3434,13 +3325,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_016_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_016_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 16);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -3458,13 +3343,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_016_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 16);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -3472,11 +3351,7 @@ void __thiscall winIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_016_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_016_PostPresentHandoff, _this->u_iface, 16);
}
extern void __thiscall winIVRCompositor_IVRCompositor_016_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_016_GetFrameTiming(struct w_steam_iface *_this, winCompositor_FrameTiming_103 *pTiming, uint32_t unFramesAgo)
{
@ -3512,13 +3387,7 @@ void __thiscall winIVRCompositor_IVRCompositor_016_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_016_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 16);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_016_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_016_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -3836,13 +3705,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_017_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_017_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 17);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -3860,13 +3723,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_017_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 17);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -3874,11 +3731,7 @@ void __thiscall winIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_017_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_017_PostPresentHandoff, _this->u_iface, 17);
}
extern void __thiscall winIVRCompositor_IVRCompositor_017_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_017_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -3922,13 +3775,7 @@ void __thiscall winIVRCompositor_IVRCompositor_017_FadeGrid(struct w_steam_iface
cppIVRCompositor_IVRCompositor_017_FadeGrid(_this->u_iface, fSeconds, bFadeIn);
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 17);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_017_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_017_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -4250,13 +4097,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_018_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_018_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 18);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -4274,13 +4115,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_018_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 18);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -4288,11 +4123,7 @@ void __thiscall winIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_018_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_018_PostPresentHandoff, _this->u_iface, 18);
}
extern void __thiscall winIVRCompositor_IVRCompositor_018_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_018_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -4351,13 +4182,7 @@ float __thiscall winIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 18);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_018_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_018_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -4685,13 +4510,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_019_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_019_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 19);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -4709,13 +4528,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_019_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 19);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -4723,11 +4536,7 @@ void __thiscall winIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_019_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_019_PostPresentHandoff, _this->u_iface, 19);
}
extern void __thiscall winIVRCompositor_IVRCompositor_019_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_019_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -4786,13 +4595,7 @@ float __thiscall winIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 19);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_019_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_019_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -4946,13 +4749,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 19);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
extern vtable_ptr winIVRCompositor_IVRCompositor_019_vtable;
@ -5141,13 +4938,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_020_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_020_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 20);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -5165,13 +4956,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_020_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 20);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -5179,11 +4964,7 @@ void __thiscall winIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_020_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_020_PostPresentHandoff, _this->u_iface, 20);
}
extern void __thiscall winIVRCompositor_IVRCompositor_020_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_020_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -5242,13 +5023,7 @@ float __thiscall winIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 20);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_020_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_020_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -5408,13 +5183,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 20);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
extern vtable_ptr winIVRCompositor_IVRCompositor_020_vtable;
@ -5607,13 +5376,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_021_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_021_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 21);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -5631,13 +5394,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_021_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 21);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -5645,11 +5402,7 @@ void __thiscall winIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_021_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_021_PostPresentHandoff, _this->u_iface, 21);
}
extern void __thiscall winIVRCompositor_IVRCompositor_021_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_021_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -5708,13 +5461,7 @@ float __thiscall winIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 21);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_021_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_021_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -5874,13 +5621,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 21);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
void __thiscall winIVRCompositor_IVRCompositor_021_SetExplicitTimingMode(struct w_steam_iface *_this, bool bExplicitTimingMode)
{
@ -6094,13 +5835,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_022_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_022_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 22);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -6118,13 +5853,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_022_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 22);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -6132,11 +5861,7 @@ void __thiscall winIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_022_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_022_PostPresentHandoff, _this->u_iface, 22);
}
extern void __thiscall winIVRCompositor_IVRCompositor_022_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_022_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -6195,13 +5920,7 @@ float __thiscall winIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 22);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_022_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_022_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -6361,13 +6080,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 22);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
void __thiscall winIVRCompositor_IVRCompositor_022_SetExplicitTimingMode(struct w_steam_iface *_this, EVRCompositorTimingMode eTimingMode)
{
@ -6613,13 +6326,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_024_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_024_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 24);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -6637,13 +6344,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_024_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 24);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -6651,11 +6352,7 @@ void __thiscall winIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_024_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_024_PostPresentHandoff, _this->u_iface, 24);
}
extern void __thiscall winIVRCompositor_IVRCompositor_024_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_024_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -6714,13 +6411,7 @@ float __thiscall winIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 24);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_024_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_024_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -6880,13 +6571,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 24);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
void __thiscall winIVRCompositor_IVRCompositor_024_SetExplicitTimingMode(struct w_steam_iface *_this, EVRCompositorTimingMode eTimingMode)
{
@ -7155,13 +6840,7 @@ ETrackingUniverseOrigin __thiscall winIVRCompositor_IVRCompositor_026_GetTrackin
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_wait_get_poses(cppIVRCompositor_IVRCompositor_026_WaitGetPoses, _this->u_iface, pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount, 26);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_WaitGetPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount);
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_GetLastPoses(struct w_steam_iface *_this, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
{
@ -7179,13 +6858,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_026_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 26);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -7193,11 +6866,7 @@ void __thiscall winIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_026_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_026_PostPresentHandoff, _this->u_iface, 26);
}
extern void __thiscall winIVRCompositor_IVRCompositor_026_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_026_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -7256,13 +6925,7 @@ float __thiscall winIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 26);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_026_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_026_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -7422,13 +7085,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 26);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
void __thiscall winIVRCompositor_IVRCompositor_026_SetExplicitTimingMode(struct w_steam_iface *_this, EVRCompositorTimingMode eTimingMode)
{
@ -7751,13 +7408,7 @@ EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_GetLastPoseForT
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_submit(cppIVRCompositor_IVRCompositor_027_Submit, _this->u_iface, eEye, pTexture, pBounds, nSubmitFlags, 27);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_Submit(struct w_steam_iface *_this, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags);
void __thiscall winIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame(struct w_steam_iface *_this)
{
@ -7765,11 +7416,7 @@ void __thiscall winIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame(struc
cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame(_this->u_iface);
}
void __thiscall winIVRCompositor_IVRCompositor_027_PostPresentHandoff(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrcompositor_post_present_handoff(cppIVRCompositor_IVRCompositor_027_PostPresentHandoff, _this->u_iface, 27);
}
extern void __thiscall winIVRCompositor_IVRCompositor_027_PostPresentHandoff(struct w_steam_iface *_this);
bool __thiscall winIVRCompositor_IVRCompositor_027_GetFrameTiming(struct w_steam_iface *_this, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
{
@ -7828,13 +7475,7 @@ float __thiscall winIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha(struct w
return _ret;
}
EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount)
{
EVRCompositorError _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_set_skybox_override(cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride, _this->u_iface, pTextures, unTextureCount, 27);
return _ret;
}
extern EVRCompositorError __thiscall winIVRCompositor_IVRCompositor_027_SetSkyboxOverride(struct w_steam_iface *_this, const Texture_t *pTextures, uint32_t unTextureCount);
void __thiscall winIVRCompositor_IVRCompositor_027_ClearSkyboxOverride(struct w_steam_iface *_this)
{
@ -7994,13 +7635,7 @@ uint32_t __thiscall winIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensio
return _ret;
}
uint32_t __thiscall winIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = ivrcompositor_get_vulkan_device_extensions_required(cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired, _this->u_iface, pPhysicalDevice, pchValue, unBufferSize, 27);
return _ret;
}
extern uint32_t __thiscall winIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired(struct w_steam_iface *_this, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize);
void __thiscall winIVRCompositor_IVRCompositor_027_SetExplicitTimingMode(struct w_steam_iface *_this, EVRCompositorTimingMode eTimingMode)
{