vrclient: Generate w32<->u64 structure converters.

This commit is contained in:
Billy Laws
2025-01-16 12:50:22 +01:00
committed by Arkadiusz Hiler
parent bdb386dc4f
commit c808bffb55
9 changed files with 2764 additions and 23 deletions

View File

@ -9,9 +9,12 @@ NTSTATUS IVROverlayView_IVROverlayView_003_AcquireOverlayView( void *args )
{
struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *params = (struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *)args;
struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface;
u_VRNativeDevice_t u_pNativeDevice;
if (params->pNativeDevice) u_pNativeDevice = *params->pNativeDevice;
u_VROverlayView_t u_pOverlayView;
if (params->pOverlayView) u_pOverlayView = *params->pOverlayView;
params->_ret = iface->AcquireOverlayView( params->ulOverlayHandle, params->pNativeDevice, params->pOverlayView ? &u_pOverlayView : nullptr, params->unOverlayViewSize );
params->_ret = iface->AcquireOverlayView( params->ulOverlayHandle, params->pNativeDevice ? &u_pNativeDevice : nullptr, params->pOverlayView ? &u_pOverlayView : nullptr, params->unOverlayViewSize );
if (params->pNativeDevice) *params->pNativeDevice = u_pNativeDevice;
if (params->pOverlayView) *params->pOverlayView = u_pOverlayView;
return 0;
}