15#ifndef _INCLUDE_VRTYPES_H
16#define _INCLUDE_VRTYPES_H
20struct VkPhysicalDevice_T;
26struct ID3D12CommandQueue;
30#pragma pack( push, 8 )
133#define INVALID_SHARED_TEXTURE_HANDLE ((vr::SharedTextureHandle_t)0)
147static const uint32_t k_nDriverNone = 0xFFFFFFFF;
149static const uint32_t k_unMaxDriverDebugResponseSize = 32768;
153static const uint32_t k_unTrackedDeviceIndex_Hmd = 0;
154static const uint32_t k_unMaxTrackedDeviceCount = 64;
155static const uint32_t k_unTrackedDeviceIndexOther = 0xFFFFFFFE;
156static const uint32_t k_unTrackedDeviceIndexInvalid = 0xFFFFFFFF;
393static const uint32_t k_unMaxPropertyStringSize = 32 * 1024;
923#if defined(__linux__) || defined(__APPLE__)
926#pragma pack( push, 4 )
939#if defined(__linux__) || defined(__APPLE__)
1002static const uint32_t k_unControllerStateAxisCount = 5;
1005#if defined(__linux__) || defined(__APPLE__)
1008#pragma pack( push, 4 )
1025#if defined(__linux__) || defined(__APPLE__)
1286#define INVALID_TRACKED_CAMERA_HANDLE ((vr::TrackedCameraHandle_t)0)
1304static const uint32_t k_unScreenshotHandleInvalid = 0;
1322#define VR_INTERFACE extern "C" __declspec( dllexport )
1324#define VR_INTERFACE extern "C" __declspec( dllimport )
1327#elif defined(__GNUC__) || defined(COMPILER_GCC) || defined(__APPLE__)
1330#define VR_INTERFACE extern "C" __attribute__((visibility("default")))
1332#define VR_INTERFACE extern "C"
1336#error "Unsupported Platform."
1340#if defined( _WIN32 )
1341#define VR_CALLTYPE __cdecl
1353# define VR_CLANG_ATTR(ATTR) __attribute__((annotate( ATTR )))
1355# define VR_CLANG_ATTR(ATTR)
1358#define VR_METHOD_DESC(DESC) VR_CLANG_ATTR( "desc:" #DESC ";" )
1359#define VR_IGNOREATTR() VR_CLANG_ATTR( "ignore" )
1360#define VR_OUT_STRUCT() VR_CLANG_ATTR( "out_struct: ;" )
1361#define VR_OUT_STRING() VR_CLANG_ATTR( "out_string: ;" )
1362#define VR_OUT_ARRAY_CALL(COUNTER,FUNCTION,PARAMS) VR_CLANG_ATTR( "out_array_call:" #COUNTER "," #FUNCTION "," #PARAMS ";" )
1363#define VR_OUT_ARRAY_COUNT(COUNTER) VR_CLANG_ATTR( "out_array_count:" #COUNTER ";" )
1364#define VR_ARRAY_COUNT(COUNTER) VR_CLANG_ATTR( "array_count:" #COUNTER ";" )
1365#define VR_ARRAY_COUNT_D(COUNTER, DESC) VR_CLANG_ATTR( "array_count:" #COUNTER ";desc:" #DESC )
1366#define VR_BUFFER_COUNT(COUNTER) VR_CLANG_ATTR( "buffer_count:" #COUNTER ";" )
1367#define VR_OUT_BUFFER_COUNT(COUNTER) VR_CLANG_ATTR( "out_buffer_count:" #COUNTER ";" )
1368#define VR_OUT_STRING_COUNT(COUNTER) VR_CLANG_ATTR( "out_string_count:" #COUNTER ";" )
1385 bool (__stdcall *IsDisplayOnDesktop)();
1386 bool (__stdcall *SetDisplayVisibility)(
bool bIsVisibleOnDesktop );
1388 void (__stdcall *ResetSeatedZeroPose)();
1415 bool (__stdcall *IsInputAvailable)();
1416 bool (__stdcall *IsSteamVRDrawingControllers)();
1417 bool (__stdcall *ShouldApplicationPause)();
1418 bool (__stdcall *ShouldApplicationReduceRenderingWork)();
1421 void (__stdcall *AcknowledgeQuit_Exiting)();
1422 void (__stdcall *AcknowledgeQuit_UserPrompt)();
1443 void GetProjectionRaw(
EVREye eEye,
float *pfLeft,
float *pfRight,
float *pfTop,
float *pfBottom ) { _table.GetProjectionRaw(eEye, pfLeft, pfRight, pfTop, pfBottom); }
1460 bool GetTimeSinceLastVsync(
float *pfSecondsSinceLastVsync, uint64_t *pulFrameCounter ) {
return _table.GetTimeSinceLastVsync(pfSecondsSinceLastVsync, pulFrameCounter); }
1496 void GetOutputDevice( uint64_t *pnDevice,
ETextureType textureType, VkInstance_T *pInstance =
nullptr ) { _table.GetOutputDevice(pnDevice, textureType, pInstance); }
1607 uint32_t
GetArrayTrackedDeviceProperty(
vr::TrackedDeviceIndex_t unDeviceIndex,
ETrackedDeviceProperty prop,
PropertyTypeTag_t propType,
void *pBuffer, uint32_t unBufferSize,
ETrackedPropertyError *pError = 0
L ) {
return _table.GetArrayTrackedDeviceProperty(unDeviceIndex, prop, propType, pBuffer, unBufferSize, pError); }
1723static const char *
const IVRSystem_Version =
"FnTable:IVRSystem_019";
1761 static const uint32_t k_unMaxApplicationKeyLength = 128;
1807 static const char *
const k_pch_MimeType_HomeApp =
"vr/home";
1808 static const char *
const k_pch_MimeType_GameTheater =
"vr/game_theater";
1840 bool (__stdcall *IsQuitUserPromptRequested)();
1932 uint32_t
GetApplicationsThatSupportMimeType(
const char *pchMimeType,
VR_OUT_STRING()
char *pchAppKeysThatSupportBuffer, uint32_t unAppKeysThatSupportBuffer ) {
return _table.GetApplicationsThatSupportMimeType(pchMimeType, pchAppKeysThatSupportBuffer, unAppKeysThatSupportBuffer); }
1967 EVRApplicationError LaunchInternalProcess(
const char *pchBinaryPath,
const char *pchArguments,
const char *pchWorkingDirectory ) {
return _table.LaunchInternalProcess(pchBinaryPath, pchArguments, pchWorkingDirectory); }
1975 static const char *
const IVRApplications_Version =
"FnTable:IVRApplications_006";
1993 static const uint32_t k_unMaxSettingsKeyLength = 128;
2020 void SetBool(
const char *pchSection,
const char *pchSettingsKey,
bool bValue,
EVRSettingsError *peError =
nullptr ) { _table.SetBool(pchSection, pchSettingsKey, bValue, peError); }
2021 void SetInt32(
const char *pchSection,
const char *pchSettingsKey, int32_t nValue,
EVRSettingsError *peError =
nullptr ) { _table.SetInt32(pchSection, pchSettingsKey, nValue, peError); }
2022 void SetFloat(
const char *pchSection,
const char *pchSettingsKey,
float flValue,
EVRSettingsError *peError =
nullptr ) { _table.SetFloat(pchSection, pchSettingsKey, flValue, peError); }
2023 void SetString(
const char *pchSection,
const char *pchSettingsKey,
const char *pchValue,
EVRSettingsError *peError =
nullptr ) { _table.SetString(pchSection, pchSettingsKey, pchValue, peError); }
2027 bool GetBool(
const char *pchSection,
const char *pchSettingsKey,
EVRSettingsError *peError =
nullptr ) {
return _table.GetBool(pchSection, pchSettingsKey, peError); }
2028 int32_t
GetInt32(
const char *pchSection,
const char *pchSettingsKey,
EVRSettingsError *peError =
nullptr ) {
return _table.GetInt32(pchSection, pchSettingsKey, peError); }
2029 float GetFloat(
const char *pchSection,
const char *pchSettingsKey,
EVRSettingsError *peError =
nullptr ) {
return _table.GetFloat(pchSection, pchSettingsKey, peError); }
2030 void GetString(
const char *pchSection,
const char *pchSettingsKey,
VR_OUT_STRING()
char *pchValue, uint32_t unValueLen,
EVRSettingsError *peError =
nullptr ) { _table.GetString(pchSection, pchSettingsKey, pchValue, unValueLen, peError); }
2037 static const char *
const IVRSettings_Version =
"FnTable:IVRSettings_002";
2041 static const char *
const k_pch_SteamVR_Section =
"steamvr";
2042 static const char *
const k_pch_SteamVR_RequireHmd_String =
"requireHmd";
2043 static const char *
const k_pch_SteamVR_ForcedDriverKey_String =
"forcedDriver";
2044 static const char *
const k_pch_SteamVR_ForcedHmdKey_String =
"forcedHmd";
2045 static const char *
const k_pch_SteamVR_DisplayDebug_Bool =
"displayDebug";
2046 static const char *
const k_pch_SteamVR_DebugProcessPipe_String =
"debugProcessPipe";
2047 static const char *
const k_pch_SteamVR_DisplayDebugX_Int32 =
"displayDebugX";
2048 static const char *
const k_pch_SteamVR_DisplayDebugY_Int32 =
"displayDebugY";
2049 static const char *
const k_pch_SteamVR_SendSystemButtonToAllApps_Bool=
"sendSystemButtonToAllApps";
2050 static const char *
const k_pch_SteamVR_LogLevel_Int32 =
"loglevel";
2051 static const char *
const k_pch_SteamVR_IPD_Float =
"ipd";
2052 static const char *
const k_pch_SteamVR_Background_String =
"background";
2053 static const char *
const k_pch_SteamVR_BackgroundUseDomeProjection_Bool =
"backgroundUseDomeProjection";
2054 static const char *
const k_pch_SteamVR_BackgroundCameraHeight_Float =
"backgroundCameraHeight";
2055 static const char *
const k_pch_SteamVR_BackgroundDomeRadius_Float =
"backgroundDomeRadius";
2056 static const char *
const k_pch_SteamVR_GridColor_String =
"gridColor";
2057 static const char *
const k_pch_SteamVR_PlayAreaColor_String =
"playAreaColor";
2058 static const char *
const k_pch_SteamVR_ShowStage_Bool =
"showStage";
2059 static const char *
const k_pch_SteamVR_ActivateMultipleDrivers_Bool =
"activateMultipleDrivers";
2060 static const char *
const k_pch_SteamVR_DirectMode_Bool =
"directMode";
2061 static const char *
const k_pch_SteamVR_DirectModeEdidVid_Int32 =
"directModeEdidVid";
2062 static const char *
const k_pch_SteamVR_DirectModeEdidPid_Int32 =
"directModeEdidPid";
2063 static const char *
const k_pch_SteamVR_UsingSpeakers_Bool =
"usingSpeakers";
2064 static const char *
const k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float =
"speakersForwardYawOffsetDegrees";
2065 static const char *
const k_pch_SteamVR_BaseStationPowerManagement_Bool =
"basestationPowerManagement";
2066 static const char *
const k_pch_SteamVR_NeverKillProcesses_Bool =
"neverKillProcesses";
2067 static const char *
const k_pch_SteamVR_SupersampleScale_Float =
"supersampleScale";
2068 static const char *
const k_pch_SteamVR_AllowAsyncReprojection_Bool =
"allowAsyncReprojection";
2069 static const char *
const k_pch_SteamVR_AllowReprojection_Bool =
"allowInterleavedReprojection";
2070 static const char *
const k_pch_SteamVR_ForceReprojection_Bool =
"forceReprojection";
2071 static const char *
const k_pch_SteamVR_ForceFadeOnBadTracking_Bool =
"forceFadeOnBadTracking";
2072 static const char *
const k_pch_SteamVR_DefaultMirrorView_Int32 =
"defaultMirrorView";
2073 static const char *
const k_pch_SteamVR_ShowMirrorView_Bool =
"showMirrorView";
2074 static const char *
const k_pch_SteamVR_MirrorViewGeometry_String =
"mirrorViewGeometry";
2075 static const char *
const k_pch_SteamVR_StartMonitorFromAppLaunch =
"startMonitorFromAppLaunch";
2076 static const char *
const k_pch_SteamVR_StartCompositorFromAppLaunch_Bool =
"startCompositorFromAppLaunch";
2077 static const char *
const k_pch_SteamVR_StartDashboardFromAppLaunch_Bool =
"startDashboardFromAppLaunch";
2078 static const char *
const k_pch_SteamVR_StartOverlayAppsFromDashboard_Bool =
"startOverlayAppsFromDashboard";
2079 static const char *
const k_pch_SteamVR_EnableHomeApp =
"enableHomeApp";
2080 static const char *
const k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 =
"CycleBackgroundImageTimeSec";
2081 static const char *
const k_pch_SteamVR_RetailDemo_Bool =
"retailDemo";
2082 static const char *
const k_pch_SteamVR_IpdOffset_Float =
"ipdOffset";
2083 static const char *
const k_pch_SteamVR_AllowSupersampleFiltering_Bool =
"allowSupersampleFiltering";
2084 static const char *
const k_pch_SteamVR_EnableLinuxVulkanAsync_Bool =
"enableLinuxVulkanAsync";
2085 static const char *
const k_pch_SteamVR_AllowDisplayLockedMode_Bool =
"allowDisplayLockedMode";
2086 static const char *
const k_pch_SteamVR_HaveStartedTutorialForNativeChaperoneDriver_Bool =
"haveStartedTutorialForNativeChaperoneDriver";
2087 static const char *
const k_pch_SteamVR_ForceWindows32bitVRMonitor =
"forceWindows32BitVRMonitor";
2091 static const char *
const k_pch_Lighthouse_Section =
"driver_lighthouse";
2092 static const char *
const k_pch_Lighthouse_DisableIMU_Bool =
"disableimu";
2093 static const char *
const k_pch_Lighthouse_DisableIMUExceptHMD_Bool =
"disableimuexcepthmd";
2094 static const char *
const k_pch_Lighthouse_UseDisambiguation_String =
"usedisambiguation";
2095 static const char *
const k_pch_Lighthouse_DisambiguationDebug_Int32 =
"disambiguationdebug";
2096 static const char *
const k_pch_Lighthouse_PrimaryBasestation_Int32 =
"primarybasestation";
2097 static const char *
const k_pch_Lighthouse_DBHistory_Bool =
"dbhistory";
2098 static const char *
const k_pch_Lighthouse_EnableBluetooth_Bool =
"enableBluetooth";
2102 static const char *
const k_pch_Null_Section =
"driver_null";
2103 static const char *
const k_pch_Null_SerialNumber_String =
"serialNumber";
2104 static const char *
const k_pch_Null_ModelNumber_String =
"modelNumber";
2105 static const char *
const k_pch_Null_WindowX_Int32 =
"windowX";
2106 static const char *
const k_pch_Null_WindowY_Int32 =
"windowY";
2107 static const char *
const k_pch_Null_WindowWidth_Int32 =
"windowWidth";
2108 static const char *
const k_pch_Null_WindowHeight_Int32 =
"windowHeight";
2109 static const char *
const k_pch_Null_RenderWidth_Int32 =
"renderWidth";
2110 static const char *
const k_pch_Null_RenderHeight_Int32 =
"renderHeight";
2111 static const char *
const k_pch_Null_SecondsFromVsyncToPhotons_Float =
"secondsFromVsyncToPhotons";
2112 static const char *
const k_pch_Null_DisplayFrequency_Float =
"displayFrequency";
2116 static const char *
const k_pch_UserInterface_Section =
"userinterface";
2117 static const char *
const k_pch_UserInterface_StatusAlwaysOnTop_Bool =
"StatusAlwaysOnTop";
2118 static const char *
const k_pch_UserInterface_MinimizeToTray_Bool =
"MinimizeToTray";
2119 static const char *
const k_pch_UserInterface_Screenshots_Bool =
"screenshots";
2120 static const char *
const k_pch_UserInterface_ScreenshotType_Int =
"screenshotType";
2124 static const char *
const k_pch_Notifications_Section =
"notifications";
2125 static const char *
const k_pch_Notifications_DoNotDisturb_Bool =
"DoNotDisturb";
2129 static const char *
const k_pch_Keyboard_Section =
"keyboard";
2130 static const char *
const k_pch_Keyboard_TutorialCompletions =
"TutorialCompletions";
2131 static const char *
const k_pch_Keyboard_ScaleX =
"ScaleX";
2132 static const char *
const k_pch_Keyboard_ScaleY =
"ScaleY";
2133 static const char *
const k_pch_Keyboard_OffsetLeftX =
"OffsetLeftX";
2134 static const char *
const k_pch_Keyboard_OffsetRightX =
"OffsetRightX";
2135 static const char *
const k_pch_Keyboard_OffsetY =
"OffsetY";
2136 static const char *
const k_pch_Keyboard_Smoothing =
"Smoothing";
2140 static const char *
const k_pch_Perf_Section =
"perfcheck";
2141 static const char *
const k_pch_Perf_HeuristicActive_Bool =
"heuristicActive";
2142 static const char *
const k_pch_Perf_NotifyInHMD_Bool =
"warnInHMD";
2143 static const char *
const k_pch_Perf_NotifyOnlyOnce_Bool =
"warnOnlyOnce";
2144 static const char *
const k_pch_Perf_AllowTimingStore_Bool =
"allowTimingStore";
2145 static const char *
const k_pch_Perf_SaveTimingsOnExit_Bool =
"saveTimingsOnExit";
2146 static const char *
const k_pch_Perf_TestData_Float =
"perfTestData";
2147 static const char *
const k_pch_Perf_LinuxGPUProfiling_Bool =
"linuxGPUProfiling";
2151 static const char *
const k_pch_CollisionBounds_Section =
"collisionBounds";
2152 static const char *
const k_pch_CollisionBounds_Style_Int32 =
"CollisionBoundsStyle";
2153 static const char *
const k_pch_CollisionBounds_GroundPerimeterOn_Bool =
"CollisionBoundsGroundPerimeterOn";
2154 static const char *
const k_pch_CollisionBounds_CenterMarkerOn_Bool =
"CollisionBoundsCenterMarkerOn";
2155 static const char *
const k_pch_CollisionBounds_PlaySpaceOn_Bool =
"CollisionBoundsPlaySpaceOn";
2156 static const char *
const k_pch_CollisionBounds_FadeDistance_Float =
"CollisionBoundsFadeDistance";
2157 static const char *
const k_pch_CollisionBounds_ColorGammaR_Int32 =
"CollisionBoundsColorGammaR";
2158 static const char *
const k_pch_CollisionBounds_ColorGammaG_Int32 =
"CollisionBoundsColorGammaG";
2159 static const char *
const k_pch_CollisionBounds_ColorGammaB_Int32 =
"CollisionBoundsColorGammaB";
2160 static const char *
const k_pch_CollisionBounds_ColorGammaA_Int32 =
"CollisionBoundsColorGammaA";
2164 static const char *
const k_pch_Camera_Section =
"camera";
2165 static const char *
const k_pch_Camera_EnableCamera_Bool =
"enableCamera";
2166 static const char *
const k_pch_Camera_EnableCameraInDashboard_Bool =
"enableCameraInDashboard";
2167 static const char *
const k_pch_Camera_EnableCameraForCollisionBounds_Bool =
"enableCameraForCollisionBounds";
2168 static const char *
const k_pch_Camera_EnableCameraForRoomView_Bool =
"enableCameraForRoomView";
2169 static const char *
const k_pch_Camera_BoundsColorGammaR_Int32 =
"cameraBoundsColorGammaR";
2170 static const char *
const k_pch_Camera_BoundsColorGammaG_Int32 =
"cameraBoundsColorGammaG";
2171 static const char *
const k_pch_Camera_BoundsColorGammaB_Int32 =
"cameraBoundsColorGammaB";
2172 static const char *
const k_pch_Camera_BoundsColorGammaA_Int32 =
"cameraBoundsColorGammaA";
2173 static const char *
const k_pch_Camera_BoundsStrength_Int32 =
"cameraBoundsStrength";
2177 static const char *
const k_pch_audio_Section =
"audio";
2178 static const char *
const k_pch_audio_OnPlaybackDevice_String =
"onPlaybackDevice";
2179 static const char *
const k_pch_audio_OnRecordDevice_String =
"onRecordDevice";
2180 static const char *
const k_pch_audio_OnPlaybackMirrorDevice_String =
"onPlaybackMirrorDevice";
2181 static const char *
const k_pch_audio_OffPlaybackDevice_String =
"offPlaybackDevice";
2182 static const char *
const k_pch_audio_OffRecordDevice_String =
"offRecordDevice";
2183 static const char *
const k_pch_audio_VIVEHDMIGain =
"viveHDMIGain";
2187 static const char *
const k_pch_Power_Section =
"power";
2188 static const char *
const k_pch_Power_PowerOffOnExit_Bool =
"powerOffOnExit";
2189 static const char *
const k_pch_Power_TurnOffScreensTimeout_Float =
"turnOffScreensTimeout";
2190 static const char *
const k_pch_Power_TurnOffControllersTimeout_Float =
"turnOffControllersTimeout";
2191 static const char *
const k_pch_Power_ReturnToWatchdogTimeout_Float =
"returnToWatchdogTimeout";
2192 static const char *
const k_pch_Power_AutoLaunchSteamVROnButtonPress =
"autoLaunchSteamVROnButtonPress";
2193 static const char *
const k_pch_Power_PauseCompositorOnStandby_Bool =
"pauseCompositorOnStandby";
2197 static const char *
const k_pch_Dashboard_Section =
"dashboard";
2198 static const char *
const k_pch_Dashboard_EnableDashboard_Bool =
"enableDashboard";
2199 static const char *
const k_pch_Dashboard_ArcadeMode_Bool =
"arcadeMode";
2203 static const char *
const k_pch_modelskin_Section =
"modelskins";
2207 static const char *
const k_pch_Driver_Enable_Bool =
"enable";
2215#pragma pack( push, 8 )
2244 bool (__stdcall *GetPlayAreaSize)(
float *pSizeX,
float *
pSizeZ );
2249 bool (__stdcall *AreBoundsVisible)();
2250 void (__stdcall *ForceBoundsVisible)(
bool bForce );
2263 bool GetPlayAreaSize(
float *pSizeX,
float *pSizeZ ) {
return _table.GetPlayAreaSize(pSizeX, pSizeZ); }
2280 void GetBoundsColor(
HmdColor_t *pOutputColorArray,
int nNumOutputColors,
float flCollisionBoundsFadeDistance,
HmdColor_t *pOutputCameraColor ) { _table.GetBoundsColor(pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor); }
2289static const char *
const IVRChaperone_Version =
"FnTable:IVRChaperone_003";
2317 void (__stdcall *RevertWorkingCopy)();
2318 bool (__stdcall *GetWorkingPlayAreaSize)(
float *pSizeX,
float *
pSizeZ );
2322 bool (__stdcall *GetWorkingSeatedZeroPoseToRawTrackingPose)(
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose );
2323 bool (__stdcall *GetWorkingStandingZeroPoseToRawTrackingPose)(
HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose );
2324 void (__stdcall *SetWorkingPlayAreaSize)(
float sizeX,
float sizeZ );
2326 void (__stdcall *SetWorkingSeatedZeroPoseToRawTrackingPose)(
const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose );
2327 void (__stdcall *SetWorkingStandingZeroPoseToRawTrackingPose)(
const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose );
2329 bool (__stdcall *GetLiveSeatedZeroPoseToRawTrackingPose)(
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose );
2330 void (__stdcall *SetWorkingCollisionBoundsTagsInfo)( uint8_t *pTagsBuffer, uint32_t
unTagCount );
2331 bool (__stdcall *GetLiveCollisionBoundsTagsInfo)( uint8_t *pTagsBuffer, uint32_t *
punTagCount );
2402 bool ImportFromBufferToWorking(
const char *pBuffer, uint32_t nImportFlags ) {
return _table.ImportFromBufferToWorking(pBuffer, nImportFlags); }
2405static const char *
const IVRChaperoneSetup_Version =
"FnTable:IVRChaperoneSetup_005";
2414#pragma pack( push, 8 )
2534 void (__stdcall *ClearLastSubmittedFrame)();
2535 void (__stdcall *PostPresentHandoff)();
2538 float (__stdcall *GetFrameTimeRemaining)();
2543 float (__stdcall *GetCurrentGridAlpha)();
2545 void (__stdcall *ClearSkyboxOverride)();
2546 void (__stdcall *CompositorBringToFront)();
2547 void (__stdcall *CompositorGoToBack)();
2548 void (__stdcall *CompositorQuit)();
2552 bool (__stdcall *CanRenderScene)();
2553 void (__stdcall *ShowMirrorWindow)();
2554 void (__stdcall *HideMirrorWindow)();
2555 bool (__stdcall *IsMirrorWindowVisible)();
2556 void (__stdcall *CompositorDumpImages)();
2557 bool (__stdcall *ShouldAppRenderWithLowResources)();
2558 void (__stdcall *ForceInterleavedReprojectionOn)(
bool bOverride );
2559 void (__stdcall *ForceReconnectProcess)();
2560 void (__stdcall *SuspendRendering)(
bool bSuspend );
2562 void (__stdcall *ReleaseMirrorTextureD3D11)(
void *pD3D11ShaderResourceView );
2592 VR_ARRAY_COUNT(unGamePoseArrayCount)
TrackedDevicePose_t* pGamePoseArray, uint32_t unGamePoseArrayCount ) {
return _table.WaitGetPoses(pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount); }
2596 VR_ARRAY_COUNT( unGamePoseArrayCount )
TrackedDevicePose_t* pGamePoseArray, uint32_t unGamePoseArrayCount ) {
return _table.GetLastPoses(pRenderPoseArray, unRenderPoseArrayCount, pGamePoseArray, unGamePoseArrayCount); }
2649 void FadeToColor(
float fSeconds,
float fRed,
float fGreen,
float fBlue,
float fAlpha,
bool bBackground =
false ) { _table.FadeToColor(fSeconds, fRed, fGreen, fBlue, fAlpha, bBackground); }
2655 void FadeGrid(
float fSeconds,
bool bFadeIn ) { _table.FadeGrid(fSeconds, bFadeIn); }
2766static const char *
const IVRCompositor_Version =
"FnTable:IVRCompositor_022";
2776#pragma pack( push, 8 )
2831static const uint32_t k_unNotificationTextMaxSize = 256;
2855 EVRNotificationError CreateNotification(
VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue,
EVRNotificationType type,
const char *pchText,
EVRNotificationStyle style,
const NotificationBitmap_t *pImage,
VRNotificationId *pNotificationId ) {
return _table.CreateNotification(ulOverlayHandle, ulUserValue, type, pchText,
style, pImage, pNotificationId); }
2862static const char *
const IVRNotifications_Version =
"FnTable:IVRNotifications_002";
2873 static const uint32_t k_unVROverlayMaxKeyLength = 128;
2876 static const uint32_t k_unVROverlayMaxNameLength = 128;
2879 static const uint32_t k_unMaxOverlayCount = 64;
2882 static const uint32_t k_unMaxOverlayIntersectionMaskPrimitivesCount = 32;
3100 bool (__stdcall *IsDashboardVisible)();
3104 void (__stdcall *ShowDashboard)(
const char *pchOverlayToShow );
3115 void (__stdcall *CloseMessageOverlay)();
3373 EVROverlayError GetOverlayTexture(
VROverlayHandle_t ulOverlayHandle,
void **pNativeTextureHandle,
void *pNativeTextureRef, uint32_t *pWidth, uint32_t *pHeight, uint32_t *pNativeFormat,
ETextureType *pAPIType,
EColorSpace *pColorSpace,
VRTextureBounds_t *pTextureBounds ) {
return _table.GetOverlayTexture(ulOverlayHandle, pNativeTextureHandle, pNativeTextureRef, pWidth, pHeight, pNativeFormat, pAPIType, pColorSpace, pTextureBounds); }
3403 void ShowDashboard(
const char *pchOverlayToShow ) { _table.ShowDashboard(pchOverlayToShow); }
3413 EVROverlayError ShowKeyboard(
EGamepadTextInputMode eInputMode,
EGamepadTextInputLineMode eLineInputMode,
const char *pchDescription, uint32_t unCharMax,
const char *pchExistingText,
bool bUseMinimalMode, uint64_t uUserValue ) {
return _table.ShowKeyboard(eInputMode, eLineInputMode, pchDescription, unCharMax, pchExistingText, bUseMinimalMode, uUserValue); }
3415 EVROverlayError ShowKeyboardForOverlay(
VROverlayHandle_t ulOverlayHandle,
EGamepadTextInputMode eInputMode,
EGamepadTextInputLineMode eLineInputMode,
const char *pchDescription, uint32_t unCharMax,
const char *pchExistingText,
bool bUseMinimalMode, uint64_t uUserValue ) {
return _table.ShowKeyboardForOverlay(ulOverlayHandle, eInputMode, eLineInputMode, pchDescription, unCharMax, pchExistingText, bUseMinimalMode, uUserValue); }
3444 VRMessageOverlayResponse ShowMessageOverlay(
const char* pchText,
const char* pchCaption,
const char* pchButton0Text,
const char* pchButton1Text =
nullptr,
const char* pchButton2Text =
nullptr,
const char* pchButton3Text =
nullptr ) {
return _table.ShowMessageOverlay(pchText, pchCaption, pchButton0Text, pchButton1Text, pchButton2Text, pchButton3Text); }
3450 static const char *
const IVROverlay_Version =
"FnTable:IVROverlay_018";
3458static const char *
const k_pch_Controller_Component_GDC2015 =
"gdc2015";
3459static const char *
const k_pch_Controller_Component_Base =
"base";
3460static const char *
const k_pch_Controller_Component_Tip =
"tip";
3461static const char *
const k_pch_Controller_Component_HandGrip =
"handgrip";
3462static const char *
const k_pch_Controller_Component_Status =
"status";
3464#pragma pack( push, 8 )
3513#if defined(__linux__) || defined(__APPLE__)
3516#pragma pack( push, 4 )
3524#if defined(__linux__) || defined(__APPLE__)
3535#if defined(__linux__) || defined(__APPLE__)
3538#pragma pack( push, 4 )
3549#if defined(__linux__) || defined(__APPLE__)
3569 void (__stdcall *FreeTextureD3D11)(
void *pD3D11Texture2D );
3622 uint32_t
GetRenderModelName( uint32_t unRenderModelIndex,
VR_OUT_STRING()
char *pchRenderModelName, uint32_t unRenderModelNameLen ) {
return _table.GetRenderModelName(unRenderModelIndex, pchRenderModelName, unRenderModelNameLen); }
3635 uint32_t
GetComponentCount(
const char *pchRenderModelName ) {
return _table.GetComponentCount(pchRenderModelName); }
3640 uint32_t
GetComponentName(
const char *pchRenderModelName, uint32_t unComponentIndex,
VR_OUT_STRING( )
char *pchComponentName, uint32_t unComponentNameLen ) {
return _table.GetComponentName(pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen); }
3646 uint64_t
GetComponentButtonMask(
const char *pchRenderModelName,
const char *pchComponentName ) {
return _table.GetComponentButtonMask(pchRenderModelName, pchComponentName); }
3651 uint32_t
GetComponentRenderModelName(
const char *pchRenderModelName,
const char *pchComponentName,
VR_OUT_STRING( )
char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen ) {
return _table.GetComponentRenderModelName(pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen); }
3664 bool RenderModelHasComponent(
const char *pchRenderModelName,
const char *pchComponentName ) {
return _table.RenderModelHasComponent(pchRenderModelName, pchComponentName); }
3678static const char *
const IVRRenderModels_Version =
"FnTable:IVRRenderModels_005";
3702 void GetWindowBounds( int32_t *pnX, int32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight ) { _table.GetWindowBounds(pnX, pnY, pnWidth, pnHeight); }
3705 void GetEyeOutputViewport(
EVREye eEye, uint32_t *pnX, uint32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight ) { _table.GetEyeOutputViewport(eEye, pnX, pnY, pnWidth, pnHeight); }
3711 void GetDXGIOutputInfo( int32_t *pnAdapterIndex, int32_t *pnAdapterOutputIndex ) { _table.GetDXGIOutputInfo(pnAdapterIndex, pnAdapterOutputIndex); }
3715 static const char *
const IVRExtendedDisplay_Version =
"FnTable:IVRExtendedDisplay_001";
3769 vr::EVRTrackedCameraError GetVideoStreamFrameBuffer(
vr::TrackedCameraHandle_t hTrackedCamera,
vr::EVRTrackedCameraFrameType eFrameType,
void *pFrameBuffer, uint32_t nFrameBufferSize,
vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize ) {
return _table.GetVideoStreamFrameBuffer(hTrackedCamera, eFrameType, pFrameBuffer, nFrameBufferSize, pFrameHeader, nFrameHeaderSize); }
3780 vr::EVRTrackedCameraError GetVideoStreamTextureD3D11(
vr::TrackedCameraHandle_t hTrackedCamera,
vr::EVRTrackedCameraFrameType eFrameType,
void *pD3D11DeviceOrResource,
void **ppD3D11ShaderResourceView,
vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize ) {
return _table.GetVideoStreamTextureD3D11(hTrackedCamera, eFrameType, pD3D11DeviceOrResource, ppD3D11ShaderResourceView, pFrameHeader, nFrameHeaderSize); }
3787static const char *
const IVRTrackedCamera_Version =
"FnTable:IVRTrackedCamera_003";
3905static const char *
const IVRScreenshots_Version =
"FnTable:IVRScreenshots_001";
3932 uint32_t
LoadSharedResource(
const char *pchResourceName,
char *pchBuffer, uint32_t unBufferLen ) {
return _table.LoadSharedResource(pchResourceName, pchBuffer, unBufferLen); }
3937 uint32_t
GetResourceFullPath(
const char *pchResourceName,
const char *pchResourceTypeDirectory,
VR_OUT_STRING()
char *pchPathBuffer, uint32_t unBufferLen ) {
return _table.GetResourceFullPath(pchResourceName, pchResourceTypeDirectory, pchPathBuffer, unBufferLen); }
3940static const char *
const IVRResources_Version =
"FnTable:IVRResources_001";
3950 uint32_t (__stdcall *GetDriverName)(
vr::DriverId_t nDriver,
char *pchValue, uint32_t unBufferSize );
3963static const char *
const IVRDriverManager_Version =
"FnTable:IVRDriverManager_001";
4041 static uint32_t token;
4063 if ( m_pVRSystem ==
nullptr )
4073 if ( m_pVRChaperone ==
nullptr )
4078 return m_pVRChaperone;
4084 if ( m_pVRChaperoneSetup ==
nullptr )
4089 return m_pVRChaperoneSetup;
4095 if ( m_pVRCompositor ==
nullptr )
4100 return m_pVRCompositor;
4106 if ( m_pVROverlay ==
nullptr )
4111 return m_pVROverlay;
4117 if ( m_pVRResources ==
nullptr )
4122 return m_pVRResources;
4128 if ( m_pVRScreenshots ==
nullptr )
4133 return m_pVRScreenshots;
4139 if ( m_pVRRenderModels ==
nullptr )
4144 return m_pVRRenderModels;
4150 if ( m_pVRExtendedDisplay ==
nullptr )
4155 return m_pVRExtendedDisplay;
4161 if ( m_pVRSettings ==
nullptr )
4166 return m_pVRSettings;
4172 if ( m_pVRApplications ==
nullptr )
4177 return m_pVRApplications;
4183 if ( m_pVRTrackedCamera ==
nullptr )
4188 return m_pVRTrackedCamera;
4194 if ( !m_pVRDriverManager )
4199 return m_pVRDriverManager;
4240 m_pVRSystem =
nullptr;
4241 m_pVRChaperone =
nullptr;
4242 m_pVRChaperoneSetup =
nullptr;
4243 m_pVRCompositor =
nullptr;
4244 m_pVROverlay =
nullptr;
4245 m_pVRRenderModels =
nullptr;
4246 m_pVRExtendedDisplay =
nullptr;
4247 m_pVRSettings =
nullptr;
4248 m_pVRApplications =
nullptr;
4249 m_pVRTrackedCamera =
nullptr;
4250 m_pVRResources =
nullptr;
4251 m_pVRScreenshots =
nullptr;
4252 m_pVRDriverManager =
nullptr;
void error(std::string err, std::string fail_reason)
Definition check.cc:18
Definition openvr_mingw.h:4046
COpenVRContext()
Definition openvr_mingw.h:4048
IVRDriverManager * VRDriverManager()
Definition openvr_mingw.h:4191
IVROverlay * VROverlay()
Definition openvr_mingw.h:4103
IVRSettings * VRSettings()
Definition openvr_mingw.h:4158
IVRChaperone * VRChaperone()
Definition openvr_mingw.h:4070
void Clear()
Definition openvr_mingw.h:4238
IVRApplications * VRApplications()
Definition openvr_mingw.h:4169
IVRResources * VRResources()
Definition openvr_mingw.h:4114
IVRScreenshots * VRScreenshots()
Definition openvr_mingw.h:4125
IVRCompositor * VRCompositor()
Definition openvr_mingw.h:4092
void CheckClear()
Definition openvr_mingw.h:4051
IVRExtendedDisplay * VRExtendedDisplay()
Definition openvr_mingw.h:4147
IVRSystem * VRSystem()
Definition openvr_mingw.h:4060
IVRTrackedCamera * VRTrackedCamera()
Definition openvr_mingw.h:4180
IVRChaperoneSetup * VRChaperoneSetup()
Definition openvr_mingw.h:4081
IVRRenderModels * VRRenderModels()
Definition openvr_mingw.h:4136
Definition openvr_mingw.h:1846
uint64_t GetApplicationPropertyUint64(const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError=nullptr)
Definition openvr_mingw.h:1914
EVRApplicationError GetApplicationKeyByProcessId(uint32_t unProcessId, VR_OUT_STRING() char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
Definition openvr_mingw.h:1872
uint32_t GetApplicationPropertyString(const char *pchAppKey, EVRApplicationProperty eProperty, VR_OUT_STRING() char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError=nullptr)
Definition openvr_mingw.h:1908
uint32_t GetApplicationLaunchArguments(uint32_t unHandle, VR_OUT_STRING() char *pchArgs, uint32_t unArgs)
Definition openvr_mingw.h:1935
uint32_t GetApplicationCount()
Definition openvr_mingw.h:1863
EVRApplicationError LaunchInternalProcess(const char *pchBinaryPath, const char *pchArguments, const char *pchWorkingDirectory)
Definition openvr_mingw.h:1967
EVRApplicationError GetStartingApplication(VR_OUT_STRING() char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
Definition openvr_mingw.h:1940
uint32_t GetCurrentSceneProcessId()
Definition openvr_mingw.h:1972
const char * GetApplicationsTransitionStateNameFromEnum(EVRApplicationTransitionState state)
Definition openvr_mingw.h:1957
EVRApplicationError IdentifyApplication(uint32_t unProcessId, const char *pchAppKey)
Definition openvr_mingw.h:1897
EVRApplicationError LaunchApplication(const char *pchAppKey)
Definition openvr_mingw.h:1876
EVRApplicationError LaunchDashboardOverlay(const char *pchAppKey)
Definition openvr_mingw.h:1888
EVRApplicationError SetApplicationAutoLaunch(const char *pchAppKey, bool bAutoLaunch)
Definition openvr_mingw.h:1917
const char * GetApplicationsErrorNameFromEnum(EVRApplicationError error)
Definition openvr_mingw.h:1903
EVRApplicationTransitionState GetTransitionState()
Definition openvr_mingw.h:1943
bool GetApplicationPropertyBool(const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError=nullptr)
Definition openvr_mingw.h:1911
EVRApplicationError LaunchTemplateApplication(const char *pchTemplateAppKey, const char *pchNewAppKey, VR_ARRAY_COUNT(unKeys) const AppOverrideKeys_t *pKeys, uint32_t unKeys)
Definition openvr_mingw.h:1881
EVRApplicationError AddApplicationManifest(const char *pchApplicationManifestFullPath, bool bTemporary=false)
Definition openvr_mingw.h:1854
bool CancelApplicationLaunch(const char *pchAppKey)
Definition openvr_mingw.h:1891
uint32_t GetApplicationProcessId(const char *pchAppKey)
Definition openvr_mingw.h:1900
bool IsQuitUserPromptRequested()
Definition openvr_mingw.h:1960
EVRApplicationError SetDefaultApplicationForMimeType(const char *pchAppKey, const char *pchMimeType)
Definition openvr_mingw.h:1923
EVRApplicationError RemoveApplicationManifest(const char *pchApplicationManifestFullPath)
Definition openvr_mingw.h:1857
EVRApplicationError GetApplicationKeyByIndex(uint32_t unApplicationIndex, VR_OUT_STRING() char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
Definition openvr_mingw.h:1868
EVRApplicationError PerformApplicationPrelaunchCheck(const char *pchAppKey)
Definition openvr_mingw.h:1954
bool GetDefaultApplicationForMimeType(const char *pchMimeType, VR_OUT_STRING() char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
Definition openvr_mingw.h:1926
bool GetApplicationAutoLaunch(const char *pchAppKey)
Definition openvr_mingw.h:1920
bool IsApplicationInstalled(const char *pchAppKey)
Definition openvr_mingw.h:1860
uint32_t GetApplicationsThatSupportMimeType(const char *pchMimeType, VR_OUT_STRING() char *pchAppKeysThatSupportBuffer, uint32_t unAppKeysThatSupportBuffer)
Definition openvr_mingw.h:1932
bool GetApplicationSupportedMimeTypes(const char *pchAppKey, VR_OUT_STRING() char *pchMimeTypesBuffer, uint32_t unMimeTypesBuffer)
Definition openvr_mingw.h:1929
vr::EVRApplicationError LaunchApplicationFromMimeType(const char *pchMimeType, const char *pchArgs)
Definition openvr_mingw.h:1884
Definition openvr_mingw.h:2339
bool CommitWorkingCopy(EChaperoneConfigFile configFile)
Definition openvr_mingw.h:2344
void SetWorkingStandingZeroPoseToRawTrackingPose(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
Definition openvr_mingw.h:2387
void ReloadFromDisk(EChaperoneConfigFile configFile)
Definition openvr_mingw.h:2390
bool GetWorkingStandingZeroPoseToRawTrackingPose(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
Definition openvr_mingw.h:2375
void SetWorkingPlayAreaSize(float sizeX, float sizeZ)
Definition openvr_mingw.h:2378
bool GetLivePhysicalBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
Definition openvr_mingw.h:2399
void SetWorkingCollisionBoundsInfo(VR_ARRAY_COUNT(unQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
Definition openvr_mingw.h:2381
bool GetWorkingCollisionBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
Definition openvr_mingw.h:2365
bool GetWorkingPlayAreaSize(float *pSizeX, float *pSizeZ)
Definition openvr_mingw.h:2353
bool ExportLiveToBuffer(VR_OUT_STRING() char *pBuffer, uint32_t *pnBufferLength)
Definition openvr_mingw.h:2401
void SetWorkingSeatedZeroPoseToRawTrackingPose(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
Definition openvr_mingw.h:2384
bool GetLiveCollisionBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
Definition openvr_mingw.h:2369
void SetWorkingCollisionBoundsTagsInfo(VR_ARRAY_COUNT(unTagCount) uint8_t *pTagsBuffer, uint32_t unTagCount)
Definition openvr_mingw.h:2395
bool GetWorkingSeatedZeroPoseToRawTrackingPose(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
Definition openvr_mingw.h:2372
bool ImportFromBufferToWorking(const char *pBuffer, uint32_t nImportFlags)
Definition openvr_mingw.h:2402
void RevertWorkingCopy()
Definition openvr_mingw.h:2349
bool GetLiveCollisionBoundsTagsInfo(VR_OUT_ARRAY_COUNT(punTagCount) uint8_t *pTagsBuffer, uint32_t *punTagCount)
Definition openvr_mingw.h:2396
bool GetWorkingPlayAreaRect(HmdQuad_t *rect)
Definition openvr_mingw.h:2361
bool GetLiveSeatedZeroPoseToRawTrackingPose(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
Definition openvr_mingw.h:2393
bool SetWorkingPhysicalBoundsInfo(VR_ARRAY_COUNT(unQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
Definition openvr_mingw.h:2398
Definition openvr_mingw.h:2254
void GetBoundsColor(HmdColor_t *pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t *pOutputCameraColor)
Definition openvr_mingw.h:2280
bool GetPlayAreaRect(HmdQuad_t *rect)
Definition openvr_mingw.h:2271
void SetSceneColor(HmdColor_t color)
Definition openvr_mingw.h:2277
void ForceBoundsVisible(bool bForce)
Definition openvr_mingw.h:2286
void ReloadInfo(void)
Definition openvr_mingw.h:2274
bool AreBoundsVisible()
Definition openvr_mingw.h:2283
ChaperoneCalibrationState GetCalibrationState()
Definition openvr_mingw.h:2259
bool GetPlayAreaSize(float *pSizeX, float *pSizeZ)
Definition openvr_mingw.h:2263
Definition openvr_mingw.h:2574
void HideMirrorWindow()
Definition openvr_mingw.h:2696
void CompositorGoToBack()
Definition openvr_mingw.h:2673
vr::EVRCompositorError GetMirrorTextureGL(vr::EVREye eEye, vr::glUInt_t *pglTextureId, vr::glSharedTextureHandle_t *pglSharedTextureHandle)
Definition openvr_mingw.h:2722
EVRCompositorError GetLastPoseForTrackedDeviceIndex(TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
Definition openvr_mingw.h:2601
EVRCompositorError Submit(EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds=0, EVRSubmitFlags nSubmitFlags=Submit_Default)
Definition openvr_mingw.h:2618
void FadeToColor(float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground=false)
Definition openvr_mingw.h:2649
float GetFrameTimeRemaining()
Definition openvr_mingw.h:2641
EVRCompositorError SetSkyboxOverride(VR_ARRAY_COUNT(unTextureCount) const Texture_t *pTextures, uint32_t unTextureCount)
Definition openvr_mingw.h:2663
void PostPresentHandoff()
Definition openvr_mingw.h:2629
bool CanRenderScene()
Definition openvr_mingw.h:2690
void ForceInterleavedReprojectionOn(bool bOverride)
Definition openvr_mingw.h:2708
void FadeGrid(float fSeconds, bool bFadeIn)
Definition openvr_mingw.h:2655
void SetTrackingSpace(ETrackingUniverseOrigin eOrigin)
Definition openvr_mingw.h:2578
bool ReleaseSharedGLTexture(vr::glUInt_t glTextureId, vr::glSharedTextureHandle_t glSharedTextureHandle)
Definition openvr_mingw.h:2723
bool IsFullscreen()
Definition openvr_mingw.h:2680
uint32_t GetVulkanDeviceExtensionsRequired(VkPhysicalDevice_T *pPhysicalDevice, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize)
Definition openvr_mingw.h:2735
EVRCompositorError GetLastPoses(VR_ARRAY_COUNT(unRenderPoseArrayCount) TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, VR_ARRAY_COUNT(unGamePoseArrayCount) TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
Definition openvr_mingw.h:2595
uint32_t GetLastFrameRenderer()
Definition openvr_mingw.h:2687
void CompositorDumpImages()
Definition openvr_mingw.h:2702
void CompositorBringToFront()
Definition openvr_mingw.h:2670
void SuspendRendering(bool bSuspend)
Definition openvr_mingw.h:2714
void ClearSkyboxOverride()
Definition openvr_mingw.h:2666
void SetExplicitTimingMode(EVRCompositorTimingMode eTimingMode)
Definition openvr_mingw.h:2755
void UnlockGLSharedTextureForAccess(vr::glSharedTextureHandle_t glSharedTextureHandle)
Definition openvr_mingw.h:2725
void ReleaseMirrorTextureD3D11(void *pD3D11ShaderResourceView)
Definition openvr_mingw.h:2719
uint32_t GetCurrentSceneFocusProcess()
Definition openvr_mingw.h:2683
bool ShouldAppRenderWithLowResources()
Definition openvr_mingw.h:2705
ETrackingUniverseOrigin GetTrackingSpace()
Definition openvr_mingw.h:2581
void CompositorQuit()
Definition openvr_mingw.h:2677
vr::EVRCompositorError GetMirrorTextureD3D11(vr::EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
Definition openvr_mingw.h:2718
uint32_t GetVulkanInstanceExtensionsRequired(VR_OUT_STRING() char *pchValue, uint32_t unBufferSize)
Definition openvr_mingw.h:2730
HmdColor_t GetCurrentFadeColor(bool bBackground=false)
Definition openvr_mingw.h:2652
void GetCumulativeStats(Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
Definition openvr_mingw.h:2644
EVRCompositorError SubmitExplicitTimingData()
Definition openvr_mingw.h:2763
bool IsMirrorWindowVisible()
Definition openvr_mingw.h:2699
void LockGLSharedTextureForAccess(vr::glSharedTextureHandle_t glSharedTextureHandle)
Definition openvr_mingw.h:2724
bool GetFrameTiming(Compositor_FrameTiming *pTiming, uint32_t unFramesAgo=0)
Definition openvr_mingw.h:2633
EVRCompositorError WaitGetPoses(VR_ARRAY_COUNT(unRenderPoseArrayCount) TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, VR_ARRAY_COUNT(unGamePoseArrayCount) TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
Definition openvr_mingw.h:2591
void ShowMirrorWindow()
Definition openvr_mingw.h:2693
void ForceReconnectProcess()
Definition openvr_mingw.h:2711
float GetCurrentGridAlpha()
Definition openvr_mingw.h:2658
uint32_t GetFrameTimings(Compositor_FrameTiming *pTiming, uint32_t nFrames)
Definition openvr_mingw.h:2637
void ClearLastSubmittedFrame()
Definition openvr_mingw.h:2622
Definition openvr_mingw.h:3954
virtual uint32_t GetDriverCount() const =0
uint32_t GetDriverName(vr::DriverId_t nDriver, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize)
Definition openvr_mingw.h:3960
Definition openvr_mingw.h:3697
void GetWindowBounds(int32_t *pnX, int32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
Definition openvr_mingw.h:3702
void GetEyeOutputViewport(EVREye eEye, uint32_t *pnX, uint32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
Definition openvr_mingw.h:3705
void GetDXGIOutputInfo(int32_t *pnAdapterIndex, int32_t *pnAdapterOutputIndex)
Definition openvr_mingw.h:3711
Definition openvr_mingw.h:2848
EVRNotificationError CreateNotification(VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char *pchText, EVRNotificationStyle style, const NotificationBitmap_t *pImage, VRNotificationId *pNotificationId)
Definition openvr_mingw.h:2855
EVRNotificationError RemoveNotification(VRNotificationId notificationId)
Definition openvr_mingw.h:2858
Definition openvr_mingw.h:3119
vr::EVROverlayError SetOverlayTransformOverlayRelative(VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t ulOverlayHandleParent, const HmdMatrix34_t *pmatParentOverlayToOverlayTransform)
Definition openvr_mingw.h:3276
void ShowDashboard(const char *pchOverlayToShow)
Definition openvr_mingw.h:3403
EVROverlayError SetOverlayMouseScale(VROverlayHandle_t ulOverlayHandle, const HmdVector2_t *pvecMouseScale)
Definition openvr_mingw.h:3310
EVROverlayError SetOverlayAlpha(VROverlayHandle_t ulOverlayHandle, float fAlpha)
Definition openvr_mingw.h:3191
EVROverlayError SetOverlayTexelAspect(VROverlayHandle_t ulOverlayHandle, float fTexelAspect)
Definition openvr_mingw.h:3198
EVROverlayError GetOverlayTexture(VROverlayHandle_t ulOverlayHandle, void **pNativeTextureHandle, void *pNativeTextureRef, uint32_t *pWidth, uint32_t *pHeight, uint32_t *pNativeFormat, ETextureType *pAPIType, EColorSpace *pColorSpace, VRTextureBounds_t *pTextureBounds)
Definition openvr_mingw.h:3373
bool IsHoverTargetOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3318
EVROverlayError GetOverlayTransformType(VROverlayHandle_t ulOverlayHandle, VROverlayTransformType *peTransformType)
Definition openvr_mingw.h:3251
EVROverlayError GetOverlayTextureColorSpace(VROverlayHandle_t ulOverlayHandle, EColorSpace *peTextureColorSpace)
Definition openvr_mingw.h:3235
EVROverlayError SetOverlayTextureBounds(VROverlayHandle_t ulOverlayHandle, const VRTextureBounds_t *pOverlayTextureBounds)
Definition openvr_mingw.h:3238
EVROverlayError ShowOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3279
bool IsDashboardVisible()
Definition openvr_mingw.h:3391
const char * GetOverlayErrorNameFromEnum(EVROverlayError error)
Definition openvr_mingw.h:3165
EVROverlayError GetOverlayDualAnalogTransform(VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t *pvCenter, float *pfRadius)
Definition openvr_mingw.h:3339
uint32_t GetOverlayRenderingPid(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3176
vr::EVROverlayError SetOverlayRenderModel(vr::VROverlayHandle_t ulOverlayHandle, const char *pchRenderModel, const HmdColor_t *pColor)
Definition openvr_mingw.h:3248
bool IsActiveDashboardOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3394
uint32_t GetOverlayRenderModel(vr::VROverlayHandle_t ulOverlayHandle, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, HmdColor_t *pColor, vr::EVROverlayError *pError)
Definition openvr_mingw.h:3244
EVROverlayError SetOverlayTransformAbsolute(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)
Definition openvr_mingw.h:3254
vr::EVROverlayError GetOverlayTransformOverlayRelative(VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t *ulOverlayHandleParent, HmdMatrix34_t *pmatParentOverlayToOverlayTransform)
Definition openvr_mingw.h:3273
EVROverlayError SetOverlayAutoCurveDistanceRangeInMeters(VROverlayHandle_t ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)
Definition openvr_mingw.h:3224
void SetKeyboardTransformAbsolute(ETrackingUniverseOrigin eTrackingOrigin, const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform)
Definition openvr_mingw.h:3424
EVROverlayError GetOverlayTextureSize(VROverlayHandle_t ulOverlayHandle, uint32_t *pWidth, uint32_t *pHeight)
Definition openvr_mingw.h:3381
EVROverlayError SetOverlayRaw(VROverlayHandle_t ulOverlayHandle, void *pvBuffer, uint32_t unWidth, uint32_t unHeight, uint32_t unDepth)
Definition openvr_mingw.h:3357
EVROverlayError GetOverlayFlag(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool *pbEnabled)
Definition openvr_mingw.h:3182
EVROverlayError GetOverlayWidthInMeters(VROverlayHandle_t ulOverlayHandle, float *pfWidthInMeters)
Definition openvr_mingw.h:3220
EVROverlayError GetOverlayTransformTrackedDeviceRelative(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t *punTrackedDevice, HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)
Definition openvr_mingw.h:3263
EVROverlayError GetOverlayInputMethod(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod *peInputMethod)
Definition openvr_mingw.h:3299
EVROverlayError SetOverlayFromFile(VROverlayHandle_t ulOverlayHandle, const char *pchFilePath)
Definition openvr_mingw.h:3361
EVROverlayError SetOverlayNeighbor(EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo)
Definition openvr_mingw.h:3329
EVROverlayError GetOverlayImageData(VROverlayHandle_t ulOverlayHandle, void *pvBuffer, uint32_t unBufferSize, uint32_t *punWidth, uint32_t *punHeight)
Definition openvr_mingw.h:3161
bool PollNextOverlayEvent(VROverlayHandle_t ulOverlayHandle, VREvent_t *pEvent, uint32_t uncbVREvent)
Definition openvr_mingw.h:3296
EVROverlayError GetOverlayTransformAbsolute(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin *peTrackingOrigin, HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)
Definition openvr_mingw.h:3257
bool IsOverlayVisible(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3285
EVROverlayError SetOverlayWidthInMeters(VROverlayHandle_t ulOverlayHandle, float fWidthInMeters)
Definition openvr_mingw.h:3217
uint32_t GetKeyboardText(VR_OUT_STRING() char *pchText, uint32_t cchText)
Definition openvr_mingw.h:3418
EVROverlayError GetOverlayAutoCurveDistanceRangeInMeters(VROverlayHandle_t ulOverlayHandle, float *pfMinDistanceInMeters, float *pfMaxDistanceInMeters)
Definition openvr_mingw.h:3228
EVROverlayError DestroyOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3135
EVROverlayError GetTransformForOverlayCoordinates(VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, HmdMatrix34_t *pmatTransform)
Definition openvr_mingw.h:3288
EVROverlayError GetOverlayAlpha(VROverlayHandle_t ulOverlayHandle, float *pfAlpha)
Definition openvr_mingw.h:3194
EVROverlayError SetOverlayTransformTrackedDeviceRelative(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unTrackedDevice, const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)
Definition openvr_mingw.h:3260
uint32_t GetOverlayKey(VROverlayHandle_t ulOverlayHandle, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, EVROverlayError *pError=0L)
Definition openvr_mingw.h:3150
EVROverlayError MoveGamepadFocusToNeighbor(EOverlayDirection eDirection, VROverlayHandle_t ulFrom)
Definition openvr_mingw.h:3333
bool ComputeOverlayIntersection(VROverlayHandle_t ulOverlayHandle, const VROverlayIntersectionParams_t *pParams, VROverlayIntersectionResults_t *pResults)
Definition openvr_mingw.h:3314
EVROverlayError GetOverlayColor(VROverlayHandle_t ulOverlayHandle, float *pfRed, float *pfGreen, float *pfBlue)
Definition openvr_mingw.h:3188
EVROverlayError SetOverlayIntersectionMask(VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize=sizeof(VROverlayIntersectionMaskPrimitive_t))
Definition openvr_mingw.h:3435
EVROverlayError ReleaseNativeOverlayHandle(VROverlayHandle_t ulOverlayHandle, void *pNativeTextureHandle)
Definition openvr_mingw.h:3378
EVROverlayError SetGamepadFocusOverlay(VROverlayHandle_t ulNewFocusOverlay)
Definition openvr_mingw.h:3324
EVROverlayError SetOverlayColor(VROverlayHandle_t ulOverlayHandle, float fRed, float fGreen, float fBlue)
Definition openvr_mingw.h:3185
EVROverlayError ClearOverlayTexture(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3353
EVROverlayError SetOverlayName(VROverlayHandle_t ulOverlayHandle, const char *pchName)
Definition openvr_mingw.h:3157
EVROverlayError FindOverlay(const char *pchOverlayKey, VROverlayHandle_t *pOverlayHandle)
Definition openvr_mingw.h:3128
EVROverlayError SetDashboardOverlaySceneProcess(VROverlayHandle_t ulOverlayHandle, uint32_t unProcessId)
Definition openvr_mingw.h:3397
VRMessageOverlayResponse ShowMessageOverlay(const char *pchText, const char *pchCaption, const char *pchButton0Text, const char *pchButton1Text=nullptr, const char *pchButton2Text=nullptr, const char *pchButton3Text=nullptr)
Definition openvr_mingw.h:3444
vr::TrackedDeviceIndex_t GetPrimaryDashboardDevice()
Definition openvr_mingw.h:3406
vr::VROverlayHandle_t GetHighQualityOverlay()
Definition openvr_mingw.h:3146
EVROverlayError SetOverlayTransformTrackedDeviceComponent(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unDeviceIndex, const char *pchComponentName)
Definition openvr_mingw.h:3267
EVROverlayError SetHighQualityOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3142
EVROverlayError GetOverlayTransformTrackedDeviceComponent(VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t *punDeviceIndex, VR_OUT_STRING() char *pchComponentName, uint32_t unComponentNameSize)
Definition openvr_mingw.h:3270
EVROverlayError SetOverlayRenderingPid(VROverlayHandle_t ulOverlayHandle, uint32_t unPID)
Definition openvr_mingw.h:3173
void CloseMessageOverlay()
Definition openvr_mingw.h:3447
EVROverlayError GetOverlaySortOrder(VROverlayHandle_t ulOverlayHandle, uint32_t *punSortOrder)
Definition openvr_mingw.h:3214
EVROverlayError SetOverlayDualAnalogTransform(VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, const HmdVector2_t &vCenter, float fRadius)
Definition openvr_mingw.h:3336
EVROverlayError ShowKeyboard(EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char *pchDescription, uint32_t unCharMax, const char *pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
Definition openvr_mingw.h:3413
EVROverlayError GetOverlayTextureBounds(VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t *pOverlayTextureBounds)
Definition openvr_mingw.h:3241
EVROverlayError SetOverlayFlag(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)
Definition openvr_mingw.h:3179
EVROverlayError SetOverlayTextureColorSpace(VROverlayHandle_t ulOverlayHandle, EColorSpace eTextureColorSpace)
Definition openvr_mingw.h:3232
EVROverlayError SetOverlayInputMethod(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod)
Definition openvr_mingw.h:3302
vr::VROverlayHandle_t GetGamepadFocusOverlay()
Definition openvr_mingw.h:3321
EVROverlayError CreateOverlay(const char *pchOverlayKey, const char *pchOverlayName, VROverlayHandle_t *pOverlayHandle)
Definition openvr_mingw.h:3131
EVROverlayError GetDashboardOverlaySceneProcess(VROverlayHandle_t ulOverlayHandle, uint32_t *punProcessId)
Definition openvr_mingw.h:3400
EVROverlayError SetOverlaySortOrder(VROverlayHandle_t ulOverlayHandle, uint32_t unSortOrder)
Definition openvr_mingw.h:3211
EVROverlayError GetOverlayMouseScale(VROverlayHandle_t ulOverlayHandle, HmdVector2_t *pvecMouseScale)
Definition openvr_mingw.h:3306
EVROverlayError GetOverlayTexelAspect(VROverlayHandle_t ulOverlayHandle, float *pfTexelAspect)
Definition openvr_mingw.h:3201
void SetKeyboardPositionForOverlay(VROverlayHandle_t ulOverlayHandle, HmdRect2_t avoidRect)
Definition openvr_mingw.h:3427
EVROverlayError ShowKeyboardForOverlay(VROverlayHandle_t ulOverlayHandle, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char *pchDescription, uint32_t unCharMax, const char *pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
Definition openvr_mingw.h:3415
void HideKeyboard()
Definition openvr_mingw.h:3421
EVROverlayError SetOverlayTexture(VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture)
Definition openvr_mingw.h:3350
EVROverlayError GetOverlayFlags(VROverlayHandle_t ulOverlayHandle, uint32_t *pFlags)
Definition openvr_mingw.h:3437
EVROverlayError CreateDashboardOverlay(const char *pchOverlayKey, const char *pchOverlayFriendlyName, VROverlayHandle_t *pMainHandle, VROverlayHandle_t *pThumbnailHandle)
Definition openvr_mingw.h:3388
uint32_t GetOverlayName(VROverlayHandle_t ulOverlayHandle, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, EVROverlayError *pError=0L)
Definition openvr_mingw.h:3154
EVROverlayError HideOverlay(VROverlayHandle_t ulOverlayHandle)
Definition openvr_mingw.h:3282
Definition openvr_mingw.h:3584
void FreeTexture(RenderModel_TextureMap_t *pTexture)
Definition openvr_mingw.h:3608
EVRRenderModelError LoadIntoTextureD3D11_Async(TextureID_t textureId, void *pDstTexture)
Definition openvr_mingw.h:3614
uint32_t GetComponentCount(const char *pchRenderModelName)
Definition openvr_mingw.h:3635
const char * GetRenderModelErrorNameFromEnum(vr::EVRRenderModelError error)
Definition openvr_mingw.h:3675
uint32_t GetRenderModelCount()
Definition openvr_mingw.h:3625
bool RenderModelHasComponent(const char *pchRenderModelName, const char *pchComponentName)
Definition openvr_mingw.h:3664
uint32_t GetRenderModelThumbnailURL(const char *pchRenderModelName, VR_OUT_STRING() char *pchThumbnailURL, uint32_t unThumbnailURLLen, vr::EVRRenderModelError *peError)
Definition openvr_mingw.h:3667
uint64_t GetComponentButtonMask(const char *pchRenderModelName, const char *pchComponentName)
Definition openvr_mingw.h:3646
void FreeRenderModel(RenderModel_t *pRenderModel)
Definition openvr_mingw.h:3601
EVRRenderModelError LoadTexture_Async(TextureID_t textureId, RenderModel_TextureMap_t **ppTexture)
Definition openvr_mingw.h:3604
uint32_t GetRenderModelOriginalPath(const char *pchRenderModelName, VR_OUT_STRING() char *pchOriginalPath, uint32_t unOriginalPathLen, vr::EVRRenderModelError *peError)
Definition openvr_mingw.h:3672
void FreeTextureD3D11(void *pD3D11Texture2D)
Definition openvr_mingw.h:3617
bool GetComponentState(const char *pchRenderModelName, const char *pchComponentName, const vr::VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
Definition openvr_mingw.h:3661
uint32_t GetComponentName(const char *pchRenderModelName, uint32_t unComponentIndex, VR_OUT_STRING() char *pchComponentName, uint32_t unComponentNameLen)
Definition openvr_mingw.h:3640
uint32_t GetComponentRenderModelName(const char *pchRenderModelName, const char *pchComponentName, VR_OUT_STRING() char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
Definition openvr_mingw.h:3651
EVRRenderModelError LoadRenderModel_Async(const char *pchRenderModelName, RenderModel_t **ppRenderModel)
Definition openvr_mingw.h:3597
EVRRenderModelError LoadTextureD3D11_Async(TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
Definition openvr_mingw.h:3611
uint32_t GetRenderModelName(uint32_t unRenderModelIndex, VR_OUT_STRING() char *pchRenderModelName, uint32_t unRenderModelNameLen)
Definition openvr_mingw.h:3622
Definition openvr_mingw.h:3922
uint32_t LoadSharedResource(const char *pchResourceName, char *pchBuffer, uint32_t unBufferLen)
Definition openvr_mingw.h:3932
uint32_t GetResourceFullPath(const char *pchResourceName, const char *pchResourceTypeDirectory, VR_OUT_STRING() char *pchPathBuffer, uint32_t unBufferLen)
Definition openvr_mingw.h:3937
Definition openvr_mingw.h:3820
vr::EVRScreenshotError UpdateScreenshotProgress(vr::ScreenshotHandle_t screenshotHandle, float flProgress)
Definition openvr_mingw.h:3880
uint32_t GetScreenshotPropertyFilename(vr::ScreenshotHandle_t screenshotHandle, vr::EVRScreenshotPropertyFilenames filenameType, VR_OUT_STRING() char *pchFilename, uint32_t cchFilename, vr::EVRScreenshotError *pError)
Definition openvr_mingw.h:3874
vr::EVRScreenshotError RequestScreenshot(vr::ScreenshotHandle_t *pOutScreenshotHandle, vr::EVRScreenshotType type, const char *pchPreviewFilename, const char *pchVRFilename)
Definition openvr_mingw.h:3854
vr::EVRScreenshotError TakeStereoScreenshot(vr::ScreenshotHandle_t *pOutScreenshotHandle, const char *pchPreviewFilename, const char *pchVRFilename)
Definition openvr_mingw.h:3889
vr::EVRScreenshotError HookScreenshot(VR_ARRAY_COUNT(numTypes) const vr::EVRScreenshotType *pSupportedTypes, int numTypes)
Definition openvr_mingw.h:3864
vr::EVRScreenshotError SubmitScreenshot(vr::ScreenshotHandle_t screenshotHandle, vr::EVRScreenshotType type, const char *pchSourcePreviewFilename, const char *pchSourceVRFilename)
Definition openvr_mingw.h:3902
vr::EVRScreenshotType GetScreenshotPropertyType(vr::ScreenshotHandle_t screenshotHandle, vr::EVRScreenshotError *pError)
Definition openvr_mingw.h:3869
Definition openvr_mingw.h:2012
void RemoveSection(const char *pchSection, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2032
const char * GetSettingsErrorNameFromEnum(EVRSettingsError eError)
Definition openvr_mingw.h:2015
int32_t GetInt32(const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2028
void SetInt32(const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2021
bool GetBool(const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2027
void RemoveKeyInSection(const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2033
void SetFloat(const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2022
void SetBool(const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2020
float GetFloat(const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2029
void SetString(const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2023
void GetString(const char *pchSection, const char *pchSettingsKey, VR_OUT_STRING() char *pchValue, uint32_t unValueLen, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2030
bool Sync(bool bForce=false, EVRSettingsError *peError=nullptr)
Definition openvr_mingw.h:2018
Definition openvr_mingw.h:1426
void AcknowledgeQuit_UserPrompt()
Definition openvr_mingw.h:1719
uint32_t DriverDebugRequest(vr::TrackedDeviceIndex_t unDeviceIndex, const char *pchRequest, VR_OUT_STRING() char *pchResponseBuffer, uint32_t unResponseBufferSize)
Definition openvr_mingw.h:1695
bool GetControllerStateWithPose(ETrackingUniverseOrigin eOrigin, vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState, uint32_t unControllerStateSize, TrackedDevicePose_t *pTrackedDevicePose)
Definition openvr_mingw.h:1660
void ResetSeatedZeroPose()
Definition openvr_mingw.h:1540
HiddenAreaMesh_t GetHiddenAreaMesh(EVREye eEye, EHiddenAreaMeshType type=k_eHiddenAreaMesh_Standard)
Definition openvr_mingw.h:1647
vr::ETrackedControllerRole GetControllerRoleForTrackedDeviceIndex(vr::TrackedDeviceIndex_t unDeviceIndex)
Definition openvr_mingw.h:1571
void TriggerHapticPulse(vr::TrackedDeviceIndex_t unControllerDeviceIndex, uint32_t unAxisId, unsigned short usDurationMicroSec)
Definition openvr_mingw.h:1664
bool GetTimeSinceLastVsync(float *pfSecondsSinceLastVsync, uint64_t *pulFrameCounter)
Definition openvr_mingw.h:1460
EDeviceActivityLevel GetTrackedDeviceActivityLevel(vr::TrackedDeviceIndex_t unDeviceId)
Definition openvr_mingw.h:1560
uint32_t GetSortedTrackedDeviceIndicesOfClass(ETrackedDeviceClass eTrackedDeviceClass, VR_ARRAY_COUNT(unTrackedDeviceIndexArrayCount) vr::TrackedDeviceIndex_t *punTrackedDeviceIndexArray, uint32_t unTrackedDeviceIndexArrayCount, vr::TrackedDeviceIndex_t unRelativeToTrackedDeviceIndex=k_unTrackedDeviceIndex_Hmd)
Definition openvr_mingw.h:1557
void GetOutputDevice(uint64_t *pnDevice, ETextureType textureType, VkInstance_T *pInstance=nullptr)
Definition openvr_mingw.h:1496
ETrackedDeviceClass GetTrackedDeviceClass(vr::TrackedDeviceIndex_t unDeviceIndex)
Definition openvr_mingw.h:1584
const char * GetButtonIdNameFromEnum(EVRButtonId eButtonId)
Definition openvr_mingw.h:1667
void ApplyTransform(TrackedDevicePose_t *pOutputPose, const TrackedDevicePose_t *pTrackedDevicePose, const HmdMatrix34_t *pTransform)
Definition openvr_mingw.h:1565
HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose()
Definition openvr_mingw.h:1552
uint32_t GetArrayTrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, PropertyTypeTag_t propType, void *pBuffer, uint32_t unBufferSize, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1607
int32_t GetD3D9AdapterIndex()
Definition openvr_mingw.h:1466
bool SetDisplayVisibility(bool bIsVisibleOnDesktop)
Definition openvr_mingw.h:1506
void GetDXGIOutputInfo(int32_t *pnAdapterIndex)
Definition openvr_mingw.h:1472
void AcknowledgeQuit_Exiting()
Definition openvr_mingw.h:1714
bool ShouldApplicationPause()
Definition openvr_mingw.h:1682
uint32_t GetStringTrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, VR_OUT_STRING() char *pchValue, uint32_t unBufferSize, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1612
float GetFloatTrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1593
bool PollNextEvent(VREvent_t *pEvent, uint32_t uncbVREvent)
Definition openvr_mingw.h:1624
bool ShouldApplicationReduceRenderingWork()
Definition openvr_mingw.h:1686
bool IsSteamVRDrawingControllers()
Definition openvr_mingw.h:1678
const char * GetControllerAxisTypeNameFromEnum(EVRControllerAxisType eAxisType)
Definition openvr_mingw.h:1670
uint64_t GetUint64TrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1599
HmdMatrix44_t GetProjectionMatrix(EVREye eEye, float fNearZ, float fFarZ)
Definition openvr_mingw.h:1439
vr::EVRFirmwareError PerformFirmwareUpdate(vr::TrackedDeviceIndex_t unDeviceIndex)
Definition openvr_mingw.h:1706
HmdMatrix34_t GetEyeToHeadTransform(EVREye eEye)
Definition openvr_mingw.h:1454
void GetProjectionRaw(EVREye eEye, float *pfLeft, float *pfRight, float *pfTop, float *pfBottom)
Definition openvr_mingw.h:1443
bool GetBoolTrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1590
bool ComputeDistortion(EVREye eEye, float fU, float fV, DistortionCoordinates_t *pDistortionCoordinates)
Definition openvr_mingw.h:1448
bool IsInputAvailable()
Definition openvr_mingw.h:1674
vr::TrackedDeviceIndex_t GetTrackedDeviceIndexForControllerRole(vr::ETrackedControllerRole unDeviceType)
Definition openvr_mingw.h:1568
bool GetControllerState(vr::TrackedDeviceIndex_t unControllerDeviceIndex, vr::VRControllerState_t *pControllerState, uint32_t unControllerStateSize)
Definition openvr_mingw.h:1655
HmdMatrix34_t GetMatrix34TrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1602
int32_t GetInt32TrackedDeviceProperty(vr::TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError *pError=0L)
Definition openvr_mingw.h:1596
void GetRecommendedRenderTargetSize(uint32_t *pnWidth, uint32_t *pnHeight)
Definition openvr_mingw.h:1436
bool PollNextEventWithPose(ETrackingUniverseOrigin eOrigin, VREvent_t *pEvent, uint32_t uncbVREvent, vr::TrackedDevicePose_t *pTrackedDevicePose)
Definition openvr_mingw.h:1630
bool IsDisplayOnDesktop()
Definition openvr_mingw.h:1503
const char * GetEventTypeNameFromEnum(EVREventType eType)
Definition openvr_mingw.h:1633
bool IsTrackedDeviceConnected(vr::TrackedDeviceIndex_t unDeviceIndex)
Definition openvr_mingw.h:1587
void GetDeviceToAbsoluteTrackingPose(ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, VR_ARRAY_COUNT(unTrackedDevicePoseArrayCount) TrackedDevicePose_t *pTrackedDevicePoseArray, uint32_t unTrackedDevicePoseArrayCount)
Definition openvr_mingw.h:1529
const char * GetPropErrorNameFromEnum(ETrackedPropertyError error)
Definition openvr_mingw.h:1616
HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose()
Definition openvr_mingw.h:1548
Definition openvr_mingw.h:3741
const char * GetCameraErrorNameFromEnum(vr::EVRTrackedCameraError eCameraError)
Definition openvr_mingw.h:3745
vr::EVRTrackedCameraError GetCameraFrameSize(vr::TrackedDeviceIndex_t nDeviceIndex, vr::EVRTrackedCameraFrameType eFrameType, uint32_t *pnWidth, uint32_t *pnHeight, uint32_t *pnFrameBufferSize)
Definition openvr_mingw.h:3751
vr::EVRTrackedCameraError GetCameraProjection(vr::TrackedDeviceIndex_t nDeviceIndex, vr::EVRTrackedCameraFrameType eFrameType, float flZNear, float flZFar, vr::HmdMatrix44_t *pProjection)
Definition openvr_mingw.h:3755
vr::EVRTrackedCameraError GetVideoStreamTextureD3D11(vr::TrackedCameraHandle_t hTrackedCamera, vr::EVRTrackedCameraFrameType eFrameType, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView, vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize)
Definition openvr_mingw.h:3780
vr::EVRTrackedCameraError GetVideoStreamTextureGL(vr::TrackedCameraHandle_t hTrackedCamera, vr::EVRTrackedCameraFrameType eFrameType, vr::glUInt_t *pglTextureId, vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize)
Definition openvr_mingw.h:3783
vr::EVRTrackedCameraError GetVideoStreamFrameBuffer(vr::TrackedCameraHandle_t hTrackedCamera, vr::EVRTrackedCameraFrameType eFrameType, void *pFrameBuffer, uint32_t nFrameBufferSize, vr::CameraVideoStreamFrameHeader_t *pFrameHeader, uint32_t nFrameHeaderSize)
Definition openvr_mingw.h:3769
vr::EVRTrackedCameraError ReleaseVideoStreamTextureGL(vr::TrackedCameraHandle_t hTrackedCamera, vr::glUInt_t glTextureId)
Definition openvr_mingw.h:3784
vr::EVRTrackedCameraError ReleaseVideoStreamingService(vr::TrackedCameraHandle_t hTrackedCamera)
Definition openvr_mingw.h:3762
vr::EVRTrackedCameraError GetCameraIntrinsics(vr::TrackedDeviceIndex_t nDeviceIndex, vr::EVRTrackedCameraFrameType eFrameType, vr::HmdVector2_t *pFocalLength, vr::HmdVector2_t *pCenter)
Definition openvr_mingw.h:3753
vr::EVRTrackedCameraError GetVideoStreamTextureSize(vr::TrackedDeviceIndex_t nDeviceIndex, vr::EVRTrackedCameraFrameType eFrameType, vr::VRTextureBounds_t *pTextureBounds, uint32_t *pnWidth, uint32_t *pnHeight)
Definition openvr_mingw.h:3772
vr::EVRTrackedCameraError HasCamera(vr::TrackedDeviceIndex_t nDeviceIndex, bool *pHasCamera)
Definition openvr_mingw.h:3748
vr::EVRTrackedCameraError AcquireVideoStreamingService(vr::TrackedDeviceIndex_t nDeviceIndex, vr::TrackedCameraHandle_t *pHandle)
Definition openvr_mingw.h:3761
background color
Definition gameapi_example.php:46
border style
Definition meshpage.php:1581
Definition openvr_mingw.h:29
uint32_t TrackedDeviceIndex_t
Definition openvr_mingw.h:152
VROverlayFlags
Definition openvr_mingw.h:2903
@ VROverlayFlags_RGSS4X
Definition openvr_mingw.h:2908
@ VROverlayFlags_ShowTouchPadScrollWheel
Definition openvr_mingw.h:2925
@ VROverlayFlags_None
Definition openvr_mingw.h:2904
@ VROverlayFlags_SortWithNonSceneOverlays
Definition openvr_mingw.h:2940
@ VROverlayFlags_SideBySide_Parallel
Definition openvr_mingw.h:2932
@ VROverlayFlags_SendVRScrollEvents
Definition openvr_mingw.h:2920
@ VROverlayFlags_AcceptsGamepadEvents
Definition openvr_mingw.h:2914
@ VROverlayFlags_Curved
Definition openvr_mingw.h:2907
@ VROverlayFlags_NoDashboardTab
Definition openvr_mingw.h:2911
@ VROverlayFlags_VisibleInDashboard
Definition openvr_mingw.h:2943
@ VROverlayFlags_ShowGamepadFocus
Definition openvr_mingw.h:2917
@ VROverlayFlags_TransferOwnershipToInternalProcess
Definition openvr_mingw.h:2929
@ VROverlayFlags_Panorama
Definition openvr_mingw.h:2935
@ VROverlayFlags_StereoPanorama
Definition openvr_mingw.h:2936
@ VROverlayFlags_SendVRTouchpadEvents
Definition openvr_mingw.h:2921
@ VROverlayFlags_SideBySide_Crossed
Definition openvr_mingw.h:2933
EVRTrackedCameraError
Definition openvr_mingw.h:1257
@ VRTrackedCameraError_NotSupportedForThisDevice
Definition openvr_mingw.h:1264
@ VRTrackedCameraError_IPCFailure
Definition openvr_mingw.h:1263
@ VRTrackedCameraError_InvalidArgument
Definition openvr_mingw.h:1273
@ VRTrackedCameraError_FailedToGetGLTextureId
Definition openvr_mingw.h:1270
@ VRTrackedCameraError_SharedTextureFailure
Definition openvr_mingw.h:1271
@ VRTrackedCameraError_OperationFailed
Definition openvr_mingw.h:1259
@ VRTrackedCameraError_None
Definition openvr_mingw.h:1258
@ VRTrackedCameraError_SharedMemoryFailure
Definition openvr_mingw.h:1265
@ VRTrackedCameraError_StreamSetupFailure
Definition openvr_mingw.h:1267
@ VRTrackedCameraError_FrameBufferingFailure
Definition openvr_mingw.h:1266
@ VRTrackedCameraError_InvalidFrameHeaderVersion
Definition openvr_mingw.h:1261
@ VRTrackedCameraError_InvalidHandle
Definition openvr_mingw.h:1260
@ VRTrackedCameraError_OutOfHandles
Definition openvr_mingw.h:1262
@ VRTrackedCameraError_InvalidSharedTextureHandle
Definition openvr_mingw.h:1269
@ VRTrackedCameraError_InvalidGLTextureId
Definition openvr_mingw.h:1268
@ VRTrackedCameraError_InvalidFrameBufferSize
Definition openvr_mingw.h:1274
@ VRTrackedCameraError_NoFrameAvailable
Definition openvr_mingw.h:1272
EVROverlayIntersectionMaskPrimitiveType
Definition openvr_mingw.h:2999
@ OverlayIntersectionPrimitiveType_Rectangle
Definition openvr_mingw.h:3000
@ OverlayIntersectionPrimitiveType_Circle
Definition openvr_mingw.h:3001
ETrackingUniverseOrigin TrackingUniverseOrigin
Definition openvr_mingw.h:4028
VROverlayTransformType
Definition openvr_mingw.h:2894
@ VROverlayTransform_TrackedDeviceRelative
Definition openvr_mingw.h:2896
@ VROverlayTransform_TrackedComponent
Definition openvr_mingw.h:2898
@ VROverlayTransform_SystemOverlay
Definition openvr_mingw.h:2897
@ VROverlayTransform_Absolute
Definition openvr_mingw.h:2895
VR_INTERFACE const char *VR_CALLTYPE VR_RuntimePath()
EVRScreenshotError
Definition openvr_mingw.h:3798
@ VRScreenshotError_None
Definition openvr_mingw.h:3799
@ VRScreenshotError_RequestFailed
Definition openvr_mingw.h:3800
@ VRScreenshotError_BufferTooSmall
Definition openvr_mingw.h:3803
@ VRScreenshotError_NotFound
Definition openvr_mingw.h:3802
@ VRScreenshotError_IncompatibleVersion
Definition openvr_mingw.h:3801
@ VRScreenshotError_ScreenshotAlreadyInProgress
Definition openvr_mingw.h:3804
ECollisionBoundsStyle CollisionBoundsStyle_t
Definition openvr_mingw.h:4033
VR_INTERFACE const char *VR_CALLTYPE VR_GetVRInitErrorAsEnglishDescription(EVRInitError error)
uint64_t PropertyContainerHandle_t
Definition openvr_mingw.h:203
EVRFirmwareError VRFirmwareError
Definition openvr_mingw.h:4035
IVRResources *VR_CALLTYPE VRResources()
Definition openvr_mingw.h:4233
EVRNotificationError
Definition openvr_mingw.h:1130
@ VRNotificationError_SystemWithUserValueAlreadyExists
Definition openvr_mingw.h:1135
@ VRNotificationError_NotificationQueueFull
Definition openvr_mingw.h:1133
@ VRNotificationError_OK
Definition openvr_mingw.h:1131
@ VRNotificationError_InvalidNotificationId
Definition openvr_mingw.h:1132
@ VRNotificationError_InvalidOverlayHandle
Definition openvr_mingw.h:1134
IVRExtendedDisplay *VR_CALLTYPE VRExtendedDisplay()
Definition openvr_mingw.h:4234
EChaperoneConfigFile
Definition openvr_mingw.h:2300
@ EChaperoneConfigFile_Temp
Definition openvr_mingw.h:2302
@ EChaperoneConfigFile_Live
Definition openvr_mingw.h:2301
IVRSystem *VR_CALLTYPE VRSystem()
Definition openvr_mingw.h:4224
int32_t glInt_t
Definition openvr_mingw.h:33
EVRSettingsError
Definition openvr_mingw.h:1983
@ VRSettingsError_ReadFailed
Definition openvr_mingw.h:1987
@ VRSettingsError_JsonParseFailed
Definition openvr_mingw.h:1988
@ VRSettingsError_WriteFailed
Definition openvr_mingw.h:1986
@ VRSettingsError_IPCFailed
Definition openvr_mingw.h:1985
@ VRSettingsError_None
Definition openvr_mingw.h:1984
@ VRSettingsError_UnsetSettingHasNoDefault
Definition openvr_mingw.h:1989
IVRRenderModels *VR_CALLTYPE VRRenderModels()
Definition openvr_mingw.h:4230
uint32_t VRComponentProperties
Definition openvr_mingw.h:3485
ETrackedControllerRole
Definition openvr_mingw.h:172
@ TrackedControllerRole_RightHand
Definition openvr_mingw.h:175
@ TrackedControllerRole_Invalid
Definition openvr_mingw.h:173
@ TrackedControllerRole_LeftHand
Definition openvr_mingw.h:174
IVRScreenshots *VR_CALLTYPE VRScreenshots()
Definition openvr_mingw.h:4229
IVRChaperone *VR_CALLTYPE VRChaperone()
Definition openvr_mingw.h:4225
EGamepadTextInputMode
Definition openvr_mingw.h:2974
@ k_EGamepadTextInputModePassword
Definition openvr_mingw.h:2976
@ k_EGamepadTextInputModeSubmit
Definition openvr_mingw.h:2977
@ k_EGamepadTextInputModeNormal
Definition openvr_mingw.h:2975
EVRTrackedCameraFrameType
Definition openvr_mingw.h:1278
@ VRTrackedCameraFrameType_Distorted
Definition openvr_mingw.h:1279
@ MAX_CAMERA_FRAME_TYPES
Definition openvr_mingw.h:1282
@ VRTrackedCameraFrameType_Undistorted
Definition openvr_mingw.h:1280
@ VRTrackedCameraFrameType_MaximumUndistorted
Definition openvr_mingw.h:1281
EVROverlayError
Definition openvr_mingw.h:1072
@ VROverlayError_ArrayTooSmall
Definition openvr_mingw.h:1087
@ VROverlayError_WrongVisibilityType
Definition openvr_mingw.h:1079
@ VROverlayError_InvalidTrackedDevice
Definition openvr_mingw.h:1084
@ VROverlayError_UnknownOverlay
Definition openvr_mingw.h:1075
@ VROverlayError_KeyInUse
Definition openvr_mingw.h:1082
@ VROverlayError_TextureAlreadyLocked
Definition openvr_mingw.h:1095
@ VROverlayError_WrongTransformType
Definition openvr_mingw.h:1083
@ VROverlayError_KeyboardAlreadyInUse
Definition openvr_mingw.h:1091
@ VROverlayError_TextureLockCapacityReached
Definition openvr_mingw.h:1096
@ VROverlayError_InvalidHandle
Definition openvr_mingw.h:1076
@ VROverlayError_UnableToLoadFile
Definition openvr_mingw.h:1090
@ VROverlayError_KeyTooLong
Definition openvr_mingw.h:1080
@ VROverlayError_OverlayLimitExceeded
Definition openvr_mingw.h:1078
@ VROverlayError_RequestFailed
Definition openvr_mingw.h:1088
@ VROverlayError_InvalidParameter
Definition openvr_mingw.h:1085
@ VROverlayError_NoNeighbor
Definition openvr_mingw.h:1092
@ VROverlayError_ThumbnailCantBeDestroyed
Definition openvr_mingw.h:1086
@ VROverlayError_BadMaskPrimitive
Definition openvr_mingw.h:1094
@ VROverlayError_TextureNotLocked
Definition openvr_mingw.h:1097
@ VROverlayError_PermissionDenied
Definition openvr_mingw.h:1077
@ VROverlayError_None
Definition openvr_mingw.h:1073
@ VROverlayError_NameTooLong
Definition openvr_mingw.h:1081
@ VROverlayError_InvalidTexture
Definition openvr_mingw.h:1089
@ VROverlayError_TooManyMaskPrimitives
Definition openvr_mingw.h:1093
VROverlayInputMethod
Definition openvr_mingw.h:2886
@ VROverlayInputMethod_DualAnalog
Definition openvr_mingw.h:2889
@ VROverlayInputMethod_Mouse
Definition openvr_mingw.h:2888
@ VROverlayInputMethod_None
Definition openvr_mingw.h:2887
EChaperoneImportFlags
Definition openvr_mingw.h:2306
@ EChaperoneImport_BoundsOnly
Definition openvr_mingw.h:2307
uint64_t ButtonMaskFromId(EVRButtonId id)
Definition openvr_mingw.h:721
uint32_t VRNotificationId
Definition openvr_mingw.h:2833
COpenVRContext & OpenVRInternal_ModuleContext()
Definition openvr_mingw.h:4218
EVRApplicationTransitionState
Definition openvr_mingw.h:1791
@ VRApplicationTransition_OldAppQuitSent
Definition openvr_mingw.h:1794
@ VRApplicationTransition_WaitingForExternalLaunch
Definition openvr_mingw.h:1795
@ VRApplicationTransition_NewAppLaunched
Definition openvr_mingw.h:1797
@ VRApplicationTransition_None
Definition openvr_mingw.h:1792
IVRChaperoneSetup *VR_CALLTYPE VRChaperoneSetup()
Definition openvr_mingw.h:4226
VR_INTERFACE bool VR_CALLTYPE VR_IsRuntimeInstalled()
VR_INTERFACE bool VR_CALLTYPE VR_IsHmdPresent()
ETrackedDeviceClass TrackedDeviceClass
Definition openvr_mingw.h:4027
ETrackedDeviceClass
Definition openvr_mingw.h:160
@ TrackedDeviceClass_Controller
Definition openvr_mingw.h:163
@ TrackedDeviceClass_Invalid
Definition openvr_mingw.h:161
@ TrackedDeviceClass_TrackingReference
Definition openvr_mingw.h:165
@ TrackedDeviceClass_HMD
Definition openvr_mingw.h:162
@ TrackedDeviceClass_GenericTracker
Definition openvr_mingw.h:164
@ TrackedDeviceClass_DisplayRedirect
Definition openvr_mingw.h:166
EDeviceActivityLevel
Definition openvr_mingw.h:683
@ k_EDeviceActivityLevel_Unknown
Definition openvr_mingw.h:684
@ k_EDeviceActivityLevel_UserInteraction
Definition openvr_mingw.h:686
@ k_EDeviceActivityLevel_Standby
Definition openvr_mingw.h:688
@ k_EDeviceActivityLevel_UserInteraction_Timeout
Definition openvr_mingw.h:687
@ k_EDeviceActivityLevel_Idle
Definition openvr_mingw.h:685
EVRControllerAxisType
Definition openvr_mingw.h:985
@ k_eControllerAxis_Joystick
Definition openvr_mingw.h:988
@ k_eControllerAxis_None
Definition openvr_mingw.h:986
@ k_eControllerAxis_TrackPad
Definition openvr_mingw.h:987
@ k_eControllerAxis_Trigger
Definition openvr_mingw.h:989
IVRSettings *VR_CALLTYPE VRSettings()
Definition openvr_mingw.h:4232
uint32_t DriverId_t
Definition openvr_mingw.h:146
ETrackedPropertyError TrackedPropertyError
Definition openvr_mingw.h:4030
EHiddenAreaMeshType
Definition openvr_mingw.h:972
@ k_eHiddenAreaMesh_Standard
Definition openvr_mingw.h:973
@ k_eHiddenAreaMesh_Max
Definition openvr_mingw.h:977
@ k_eHiddenAreaMesh_Inverse
Definition openvr_mingw.h:974
@ k_eHiddenAreaMesh_LineLoop
Definition openvr_mingw.h:975
ETrackingResult HmdTrackingResult
Definition openvr_mingw.h:4026
ETextureType
Definition openvr_mingw.h:109
@ TextureType_IOSurface
Definition openvr_mingw.h:113
@ TextureType_Vulkan
Definition openvr_mingw.h:112
@ TextureType_OpenGL
Definition openvr_mingw.h:111
@ TextureType_DirectX
Definition openvr_mingw.h:110
@ TextureType_DirectX12
Definition openvr_mingw.h:114
ETrackedDeviceProperty TrackedDeviceProperty
Definition openvr_mingw.h:4029
VR_INTERFACE uint32_t VR_CALLTYPE VR_GetInitToken()
EVRRenderModelError
Definition openvr_mingw.h:3468
@ VRRenderModelError_BufferTooSmall
Definition openvr_mingw.h:3478
@ VRRenderModelError_MultipleShapes
Definition openvr_mingw.h:3475
@ VRRenderModelError_NoShapes
Definition openvr_mingw.h:3474
@ VRRenderModelError_NotEnoughTexCoords
Definition openvr_mingw.h:3480
@ VRRenderModelError_MultipleTextures
Definition openvr_mingw.h:3477
@ VRRenderModelError_Loading
Definition openvr_mingw.h:3470
@ VRRenderModelError_None
Definition openvr_mingw.h:3469
@ VRRenderModelError_InvalidArg
Definition openvr_mingw.h:3472
@ VRRenderModelError_NotSupported
Definition openvr_mingw.h:3471
@ VRRenderModelError_TooManyVertices
Definition openvr_mingw.h:3476
@ VRRenderModelError_InvalidModel
Definition openvr_mingw.h:3473
@ VRRenderModelError_InvalidTexture
Definition openvr_mingw.h:3482
@ VRRenderModelError_NotEnoughNormals
Definition openvr_mingw.h:3479
VR_INTERFACE void *VR_CALLTYPE VR_GetGenericInterface(const char *pchInterfaceVersion, EVRInitError *peError)
uint32_t PropertyTypeTag_t
Definition openvr_mingw.h:204
EVRInputError
Definition openvr_mingw.h:944
@ VRInputError_MaxCapacityReached
Definition openvr_mingw.h:951
@ VRInputError_None
Definition openvr_mingw.h:945
@ VRInputError_IPCError
Definition openvr_mingw.h:952
@ VRInputError_NoActiveActionSet
Definition openvr_mingw.h:953
@ VRInputError_InvalidHandle
Definition openvr_mingw.h:948
@ VRInputError_NoSteam
Definition openvr_mingw.h:950
@ VRInputError_InvalidDevice
Definition openvr_mingw.h:954
@ VRInputError_NameNotFound
Definition openvr_mingw.h:946
@ VRInputError_InvalidParam
Definition openvr_mingw.h:949
@ VRInputError_WrongType
Definition openvr_mingw.h:947
IVRTrackedCamera *VR_CALLTYPE VRTrackedCamera()
Definition openvr_mingw.h:4235
EVRNotificationType
Definition openvr_mingw.h:2798
@ EVRNotificationType_Transient_SystemWithUserValue
Definition openvr_mingw.h:2810
@ EVRNotificationType_Persistent
Definition openvr_mingw.h:2805
@ EVRNotificationType_Transient
Definition openvr_mingw.h:2801
EVRInitError HmdError
Definition openvr_mingw.h:4023
uint32_t glUInt_t
Definition openvr_mingw.h:34
EVRCompositorError VRCompositorError
Definition openvr_mingw.h:4036
VR_INTERFACE bool VR_CALLTYPE VR_IsInterfaceVersionValid(const char *pchInterfaceVersion)
const uint32_t VRCompositor_ReprojectionAsync
Definition openvr_mingw.h:2443
IVRCompositor *VR_CALLTYPE VRCompositor()
Definition openvr_mingw.h:4227
VR_INTERFACE void VR_CALLTYPE VR_ShutdownInternal()
EGamepadTextInputLineMode
Definition openvr_mingw.h:2982
@ k_EGamepadTextInputLineModeSingleLine
Definition openvr_mingw.h:2983
@ k_EGamepadTextInputLineModeMultipleLines
Definition openvr_mingw.h:2984
EVRApplicationType
Definition openvr_mingw.h:1103
@ VRApplication_Utility
Definition openvr_mingw.h:1109
@ VRApplication_Scene
Definition openvr_mingw.h:1105
@ VRApplication_Max
Definition openvr_mingw.h:1115
@ VRApplication_Overlay
Definition openvr_mingw.h:1106
@ VRApplication_Background
Definition openvr_mingw.h:1107
@ VRApplication_SteamWatchdog
Definition openvr_mingw.h:1112
@ VRApplication_Bootstrapper
Definition openvr_mingw.h:1113
@ VRApplication_VRMonitor
Definition openvr_mingw.h:1111
@ VRApplication_Other
Definition openvr_mingw.h:1104
VR_INTERFACE uint32_t VR_CALLTYPE VR_InitInternal2(EVRInitError *peError, EVRApplicationType eApplicationType, const char *pStartupInfo)
IVRDriverManager *VR_CALLTYPE VRDriverManager()
Definition openvr_mingw.h:4236
uint32_t ScreenshotHandle_t
Definition openvr_mingw.h:1302
EVRComponentProperty
Definition openvr_mingw.h:3488
@ VRComponentProperty_IsPressed
Definition openvr_mingw.h:3492
@ VRComponentProperty_IsTouched
Definition openvr_mingw.h:3491
@ VRComponentProperty_IsScrolled
Definition openvr_mingw.h:3493
@ VRComponentProperty_IsStatic
Definition openvr_mingw.h:3489
@ VRComponentProperty_IsVisible
Definition openvr_mingw.h:3490
IVRApplications *VR_CALLTYPE VRApplications()
Definition openvr_mingw.h:4231
EVRSubmitFlags VRSubmitFlags_t
Definition openvr_mingw.h:4031
ETrackedDeviceProperty
Definition openvr_mingw.h:235
@ Prop_TrackingRangeMinimumMeters_Float
Definition openvr_mingw.h:352
@ Prop_TrackingRangeMaximumMeters_Float
Definition openvr_mingw.h:353
@ Prop_DongleVersion_Uint64
Definition openvr_mingw.h:261
@ Prop_ModeLabel_String
Definition openvr_mingw.h:354
@ Prop_ScreenshotHorizontalFieldOfViewDegrees_Float
Definition openvr_mingw.h:313
@ Prop_StatusDisplayTransform_Matrix34
Definition openvr_mingw.h:252
@ Prop_DisplayGCBlackClamp_Float
Definition openvr_mingw.h:293
@ Prop_ControllerType_String
Definition openvr_mingw.h:382
@ Prop_IsOnDesktop_Bool
Definition openvr_mingw.h:286
@ Prop_DisplayMCImageWidth_Int32
Definition openvr_mingw.h:317
@ Prop_LensCenterRightV_Float
Definition openvr_mingw.h:304
@ Prop_GraphicsAdapterLuid_Uint64
Definition openvr_mingw.h:324
@ Prop_DeviceClass_Int32
Definition openvr_mingw.h:268
@ Prop_TrackingFirmwareVersion_String
Definition openvr_mingw.h:245
@ Prop_DriverRequestsReducedRendering_Bool
Definition openvr_mingw.h:335
@ Prop_NamedIconPathControllerLeftDeviceOff_String
Definition openvr_mingw.h:328
@ Prop_CanUnifyCoordinateSystemWithHmd_Bool
Definition openvr_mingw.h:263
@ Prop_HasControllerComponent_Bool
Definition openvr_mingw.h:376
@ Prop_ExpectedControllerCount_Int32
Definition openvr_mingw.h:327
@ Prop_VRCVersion_Uint64
Definition openvr_mingw.h:259
@ Prop_AttachedDeviceId_String
Definition openvr_mingw.h:338
@ Prop_BlockServerShutdown_Bool
Definition openvr_mingw.h:262
@ Prop_FirmwareVersion_Uint64
Definition openvr_mingw.h:257
@ Prop_ParentDriver_Uint64
Definition openvr_mingw.h:273
@ Prop_ScreenshotVerticalFieldOfViewDegrees_Float
Definition openvr_mingw.h:314
@ Prop_RegisteredDeviceType_String
Definition openvr_mingw.h:275
@ Prop_ModelNumber_String
Definition openvr_mingw.h:240
@ Prop_DisplayHiddenArea_Binary_Start
Definition openvr_mingw.h:368
@ Prop_HasDisplayComponent_Bool
Definition openvr_mingw.h:375
@ Prop_HasCameraComponent_Bool
Definition openvr_mingw.h:377
@ Prop_HasVirtualDisplayComponent_Bool
Definition openvr_mingw.h:379
@ Prop_DeviceIsWireless_Bool
Definition openvr_mingw.h:249
@ Prop_HardwareRevision_String
Definition openvr_mingw.h:246
@ Prop_PreviousUniverseId_Uint64
Definition openvr_mingw.h:284
@ Prop_DriverRequestsApplicationPause_Bool
Definition openvr_mingw.h:334
@ Prop_FieldOfViewTopDegrees_Float
Definition openvr_mingw.h:350
@ Prop_NamedIconPathDeviceSearching_String
Definition openvr_mingw.h:359
@ Prop_DisplayHiddenArea_Binary_End
Definition openvr_mingw.h:369
@ Prop_DisplayBootloaderVersion_Uint64
Definition openvr_mingw.h:309
@ Prop_DisplayAllowNightMode_Bool
Definition openvr_mingw.h:316
@ Prop_UserIpdMeters_Float
Definition openvr_mingw.h:282
@ Prop_EdidProductID_Int32
Definition openvr_mingw.h:294
@ Prop_CameraFirmwareDescription_String
Definition openvr_mingw.h:307
@ Prop_Invalid
Definition openvr_mingw.h:236
@ Prop_NamedIconPathDeviceAlertLow_String
Definition openvr_mingw.h:365
@ Prop_DisplayFirmwareVersion_Uint64
Definition openvr_mingw.h:285
@ Prop_DisplayGCType_Int32
Definition openvr_mingw.h:296
@ Prop_DisplayGCImage_String
Definition openvr_mingw.h:300
@ Prop_ReportsTimeSinceVSync_Bool
Definition openvr_mingw.h:279
@ Prop_CurrentUniverseId_Uint64
Definition openvr_mingw.h:283
@ Prop_SecondsFromPhotonsToVblank_Float
Definition openvr_mingw.h:321
@ Prop_RadioVersion_Uint64
Definition openvr_mingw.h:260
@ Prop_AllWirelessDongleDescriptions_String
Definition openvr_mingw.h:247
@ Prop_ViveSystemButtonFixRequired_Bool
Definition openvr_mingw.h:272
@ Prop_SerialNumber_String
Definition openvr_mingw.h:241
@ Prop_ControllerRoleHint_Int32
Definition openvr_mingw.h:345
@ Prop_FieldOfViewLeftDegrees_Float
Definition openvr_mingw.h:348
@ Prop_NamedIconPathDeviceNotReady_String
Definition openvr_mingw.h:363
@ Prop_ResourceRoot_String
Definition openvr_mingw.h:274
@ Prop_DriverIsDrawingControllers_Bool
Definition openvr_mingw.h:333
@ Prop_DisplaySuppressed_Bool
Definition openvr_mingw.h:315
@ Prop_CameraToHeadTransform_Matrix34
Definition openvr_mingw.h:295
@ Prop_NamedIconPathDeviceOff_String
Definition openvr_mingw.h:358
@ Prop_VendorSpecific_Reserved_Start
Definition openvr_mingw.h:386
@ Prop_DisplayFPGAVersion_Uint64
Definition openvr_mingw.h:308
@ Prop_NamedIconPathDeviceReady_String
Definition openvr_mingw.h:361
@ Prop_Firmware_ManualUpdate_Bool
Definition openvr_mingw.h:254
@ Prop_ContainsProximitySensor_Bool
Definition openvr_mingw.h:264
@ Prop_ManufacturerName_String
Definition openvr_mingw.h:244
@ Prop_CameraToHeadTransforms_Matrix34_Array
Definition openvr_mingw.h:332
@ Prop_AudioFirmwareVersion_Uint64
Definition openvr_mingw.h:311
@ Prop_NamedIconPathDeviceSearchingAlert_String
Definition openvr_mingw.h:360
@ Prop_VendorSpecific_Reserved_End
Definition openvr_mingw.h:387
@ Prop_DeviceBatteryPercentage_Float
Definition openvr_mingw.h:251
@ Prop_DisplayMCImageHeight_Int32
Definition openvr_mingw.h:318
@ Prop_NamedIconPathDeviceStandby_String
Definition openvr_mingw.h:364
@ Prop_SupportedButtons_Uint64
Definition openvr_mingw.h:339
@ Prop_CameraFirmwareVersion_Uint64
Definition openvr_mingw.h:306
@ Prop_DisplayMCImageLeft_String
Definition openvr_mingw.h:291
@ Prop_DeviceProvidesBatteryStatus_Bool
Definition openvr_mingw.h:265
@ Prop_Axis1Type_Int32
Definition openvr_mingw.h:341
@ Prop_InstallPath_String
Definition openvr_mingw.h:374
@ Prop_DeviceIsCharging_Bool
Definition openvr_mingw.h:250
@ Prop_Axis0Type_Int32
Definition openvr_mingw.h:340
@ Prop_RenderModelName_String
Definition openvr_mingw.h:242
@ Prop_ConnectedWirelessDongle_String
Definition openvr_mingw.h:248
@ Prop_DisplayFrequency_Float
Definition openvr_mingw.h:281
@ Prop_HasDriverDirectModeComponent_Bool
Definition openvr_mingw.h:378
@ Prop_InputProfilePath_String
Definition openvr_mingw.h:276
@ Prop_ExpectedTrackingReferenceCount_Int32
Definition openvr_mingw.h:326
@ Prop_DisplayGCOffset_Float
Definition openvr_mingw.h:297
@ Prop_DisplayMCOffset_Float
Definition openvr_mingw.h:288
@ Prop_Axis4Type_Int32
Definition openvr_mingw.h:344
@ Prop_Firmware_ManualUpdateURL_String
Definition openvr_mingw.h:255
@ Prop_LegacyInputProfile_String
Definition openvr_mingw.h:383
@ Prop_DisplayMCImageRight_String
Definition openvr_mingw.h:292
@ Prop_UserHeadToEyeDepthMeters_Float
Definition openvr_mingw.h:305
@ Prop_Firmware_ProgrammingTarget_String
Definition openvr_mingw.h:267
@ Prop_DisplayMCImageNumChannels_Int32
Definition openvr_mingw.h:319
@ Prop_NamedIconPathControllerRightDeviceOff_String
Definition openvr_mingw.h:329
@ Prop_HasCamera_Bool
Definition openvr_mingw.h:269
@ Prop_SecondsFromVsyncToPhotons_Float
Definition openvr_mingw.h:280
@ Prop_LensCenterRightU_Float
Definition openvr_mingw.h:303
@ Prop_LensCenterLeftV_Float
Definition openvr_mingw.h:302
@ Prop_DisplayDebugMode_Bool
Definition openvr_mingw.h:323
@ Prop_Axis3Type_Int32
Definition openvr_mingw.h:343
@ Prop_Firmware_UpdateAvailable_Bool
Definition openvr_mingw.h:253
@ Prop_TrackedDeviceProperty_Max
Definition openvr_mingw.h:389
@ Prop_DisplayMCImageData_Binary
Definition openvr_mingw.h:320
@ Prop_IconPathName_String
Definition openvr_mingw.h:357
@ Prop_EdidVendorID_Int32
Definition openvr_mingw.h:290
@ Prop_WillDriftInYaw_Bool
Definition openvr_mingw.h:243
@ Prop_DriverVersion_String
Definition openvr_mingw.h:270
@ Prop_NamedIconPathTrackingReferenceDeviceOff_String
Definition openvr_mingw.h:330
@ Prop_HardwareRevision_Uint64
Definition openvr_mingw.h:256
@ Prop_DisplayMCType_Int32
Definition openvr_mingw.h:287
@ Prop_DisplayMCScale_Float
Definition openvr_mingw.h:289
@ Prop_DeviceCanPowerOff_Bool
Definition openvr_mingw.h:266
@ Prop_FieldOfViewBottomDegrees_Float
Definition openvr_mingw.h:351
@ Prop_ParentContainer
Definition openvr_mingw.h:370
@ Prop_DoNotApplyPrediction_Bool
Definition openvr_mingw.h:331
@ Prop_DriverProvidedChaperonePath_String
Definition openvr_mingw.h:325
@ Prop_LensCenterLeftU_Float
Definition openvr_mingw.h:301
@ Prop_TrackingSystemName_String
Definition openvr_mingw.h:239
@ Prop_DriverDirectModeSendsVsyncEvents_Bool
Definition openvr_mingw.h:322
@ Prop_NamedIconPathDeviceReadyAlert_String
Definition openvr_mingw.h:362
@ Prop_UserConfigPath_String
Definition openvr_mingw.h:373
@ Prop_DisplayGCScale_Float
Definition openvr_mingw.h:298
@ Prop_Axis2Type_Int32
Definition openvr_mingw.h:342
@ Prop_Firmware_ForceUpdateRequired_Bool
Definition openvr_mingw.h:271
@ Prop_CameraCompatibilityMode_Int32
Definition openvr_mingw.h:312
@ Prop_DisplayGCPrescale_Float
Definition openvr_mingw.h:299
@ Prop_FieldOfViewRightDegrees_Float
Definition openvr_mingw.h:349
@ Prop_DisplayHardwareVersion_Uint64
Definition openvr_mingw.h:310
@ Prop_FPGAVersion_Uint64
Definition openvr_mingw.h:258
EVRNotificationStyle
Definition openvr_mingw.h:2814
@ EVRNotificationStyle_Application
Definition openvr_mingw.h:2819
@ EVRNotificationStyle_Contact_Active
Definition openvr_mingw.h:2828
@ EVRNotificationStyle_Contact_Enabled
Definition openvr_mingw.h:2825
@ EVRNotificationStyle_Contact_Disabled
Definition openvr_mingw.h:2822
@ EVRNotificationStyle_None
Definition openvr_mingw.h:2816
uint32_t & VRToken()
Definition openvr_mingw.h:4039
ETrackingUniverseOrigin
Definition openvr_mingw.h:196
@ TrackingUniverseStanding
Definition openvr_mingw.h:198
@ TrackingUniverseRawAndUncalibrated
Definition openvr_mingw.h:199
@ TrackingUniverseSeated
Definition openvr_mingw.h:197
EVRState
Definition openvr_mingw.h:494
@ VRState_Off
Definition openvr_mingw.h:496
@ VRState_Searching_Alert
Definition openvr_mingw.h:498
@ VRState_Undefined
Definition openvr_mingw.h:495
@ VRState_Searching
Definition openvr_mingw.h:497
@ VRState_Ready_Alert_Low
Definition openvr_mingw.h:503
@ VRState_Standby
Definition openvr_mingw.h:502
@ VRState_Ready
Definition openvr_mingw.h:499
@ VRState_Ready_Alert
Definition openvr_mingw.h:500
@ VRState_NotReady
Definition openvr_mingw.h:501
EOverlayDirection
Definition openvr_mingw.h:2989
@ OverlayDirection_Down
Definition openvr_mingw.h:2991
@ OverlayDirection_Right
Definition openvr_mingw.h:2993
@ OverlayDirection_Left
Definition openvr_mingw.h:2992
@ OverlayDirection_Count
Definition openvr_mingw.h:2995
@ OverlayDirection_Up
Definition openvr_mingw.h:2990
ETrackingResult
Definition openvr_mingw.h:136
@ TrackingResult_Uninitialized
Definition openvr_mingw.h:137
@ TrackingResult_Calibrating_InProgress
Definition openvr_mingw.h:139
@ TrackingResult_Calibrating_OutOfRange
Definition openvr_mingw.h:140
@ TrackingResult_Running_OutOfRange
Definition openvr_mingw.h:143
@ TrackingResult_Running_OK
Definition openvr_mingw.h:142
EVRFirmwareError
Definition openvr_mingw.h:1121
@ VRFirmwareError_Fail
Definition openvr_mingw.h:1124
@ VRFirmwareError_Success
Definition openvr_mingw.h:1123
@ VRFirmwareError_None
Definition openvr_mingw.h:1122
EVROverlayError VROverlayError
Definition openvr_mingw.h:4034
EVRInitError
Definition openvr_mingw.h:1143
@ VRInitError_Init_VRClientDLLNotFound
Definition openvr_mingw.h:1149
@ VRInitError_Steam_SteamInstallationNotFound
Definition openvr_mingw.h:1237
@ VRInitError_Init_HmdNotFound
Definition openvr_mingw.h:1155
@ VRInitError_Init_Retry
Definition openvr_mingw.h:1162
@ VRInitError_Init_InstallationNotFound
Definition openvr_mingw.h:1147
@ VRInitError_Init_ShuttingDown
Definition openvr_mingw.h:1166
@ VRInitError_IPC_Failed
Definition openvr_mingw.h:1208
@ VRInitError_Init_VRHomeStartupFailed
Definition openvr_mingw.h:1183
@ VRInitError_Init_NoServerForBackgroundApp
Definition openvr_mingw.h:1168
@ VRInitError_Init_NotInitialized
Definition openvr_mingw.h:1156
@ VRInitError_Init_InvalidApplicationType
Definition openvr_mingw.h:1177
@ VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck
Definition openvr_mingw.h:1235
@ VRInitError_Init_AppInfoInitFailed
Definition openvr_mingw.h:1161
@ VRInitError_Compositor_Failed
Definition openvr_mingw.h:1213
@ VRInitError_Driver_HmdDisplayMirrored
Definition openvr_mingw.h:1201
@ VRInitError_Compositor_FirmwareRequiresUpdate
Definition openvr_mingw.h:1215
@ VRInitError_Init_InvalidInterface
Definition openvr_mingw.h:1153
@ VRInitError_Init_PathRegistryNotWritable
Definition openvr_mingw.h:1160
@ VRInitError_Init_HmdNotFoundPresenceFailed
Definition openvr_mingw.h:1173
@ VRInitError_VendorSpecific_HmdFound_UnableToInitZLib
Definition openvr_mingw.h:1228
@ VRInitError_Init_FirmwareUpdateBusy
Definition openvr_mingw.h:1185
@ VRInitError_VendorSpecific_HmdFound_UserDataAddressRange
Definition openvr_mingw.h:1233
@ VRInitError_Driver_Unknown
Definition openvr_mingw.h:1190
@ VRInitError_Init_TooManyObjects
Definition openvr_mingw.h:1167
@ VRInitError_VendorSpecific_HmdFound_ConfigTooBig
Definition openvr_mingw.h:1226
@ VRInitError_Init_NoLogPath
Definition openvr_mingw.h:1159
@ VRInitError_IPC_ConnectFailed
Definition openvr_mingw.h:1204
@ VRInitError_Init_VRHomeNotFound
Definition openvr_mingw.h:1182
@ VRInitError_Init_UserConfigDirectoryInvalid
Definition openvr_mingw.h:1154
@ VRInitError_Driver_TrackedDeviceInterfaceUnknown
Definition openvr_mingw.h:1198
@ VRInitError_Init_VRDashboardNotFound
Definition openvr_mingw.h:1180
@ VRInitError_Driver_HmdUnknown
Definition openvr_mingw.h:1191
@ VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion
Definition openvr_mingw.h:1229
@ VRInitError_VendorSpecific_HmdFound_UserDataError
Definition openvr_mingw.h:1234
@ VRInitError_IPC_CompositorConnectFailed
Definition openvr_mingw.h:1209
@ VRInitError_Init_InitCanceledByUser
Definition openvr_mingw.h:1163
@ VRInitError_Init_NotSupportedWithCompositor
Definition openvr_mingw.h:1169
@ VRInitError_Driver_NotLoaded
Definition openvr_mingw.h:1192
@ VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart
Definition openvr_mingw.h:1224
@ VRInitError_VendorSpecific_UnableToConnectToOculusRuntime
Definition openvr_mingw.h:1220
@ VRInitError_Driver_RuntimeOutOfDate
Definition openvr_mingw.h:1193
@ VRInitError_Init_SettingsInitFailed
Definition openvr_mingw.h:1165
@ VRInitError_Compositor_UnableToCreateDevice
Definition openvr_mingw.h:1218
@ VRInitError_Init_Internal
Definition openvr_mingw.h:1171
@ VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext
Definition openvr_mingw.h:1232
@ VRInitError_Init_USBServiceBusy
Definition openvr_mingw.h:1187
@ VRInitError_Driver_HmdDisplayNotFound
Definition openvr_mingw.h:1197
@ VRInitError_Driver_Failed
Definition openvr_mingw.h:1189
@ VRInitError_Compositor_OverlayInitFailed
Definition openvr_mingw.h:1216
@ VRInitError_Init_FactoryNotFound
Definition openvr_mingw.h:1151
@ VRInitError_Compositor_D3D11HardwareRequired
Definition openvr_mingw.h:1214
@ VRInitError_IPC_ConnectFailedAfterMultipleAttempts
Definition openvr_mingw.h:1211
@ VRInitError_None
Definition openvr_mingw.h:1144
@ VRInitError_Driver_HmdInUse
Definition openvr_mingw.h:1194
@ VRInitError_Driver_CalibrationInvalid
Definition openvr_mingw.h:1196
@ VRInitError_Init_NoConfigPath
Definition openvr_mingw.h:1158
@ VRInitError_IPC_CompositorInitFailed
Definition openvr_mingw.h:1206
@ VRInitError_Init_FileNotFound
Definition openvr_mingw.h:1150
@ VRInitError_Init_HmdDriverIdIsNone
Definition openvr_mingw.h:1172
@ VRInitError_IPC_ServerInitFailed
Definition openvr_mingw.h:1203
@ VRInitError_Init_PathRegistryNotFound
Definition openvr_mingw.h:1157
@ VRInitError_VendorSpecific_HmdFound_CantOpenDevice
Definition openvr_mingw.h:1223
@ VRInitError_Init_InstallationCorrupt
Definition openvr_mingw.h:1148
@ VRInitError_Unknown
Definition openvr_mingw.h:1145
@ VRInitError_Driver_NotCalibrated
Definition openvr_mingw.h:1195
@ VRInitError_Init_AnotherAppLaunching
Definition openvr_mingw.h:1164
@ VRInitError_VendorSpecific_HmdFound_NoStoredConfig
Definition openvr_mingw.h:1225
@ VRInitError_IPC_MutexInitFailed
Definition openvr_mingw.h:1207
@ VRInitError_Init_WatchdogDisabledInSettings
Definition openvr_mingw.h:1179
@ VRInitError_Init_InterfaceNotFound
Definition openvr_mingw.h:1152
@ VRInitError_Init_VRDashboardStartupFailed
Definition openvr_mingw.h:1181
@ VRInitError_Init_NotAvailableToWatchdogApps
Definition openvr_mingw.h:1178
@ VRInitError_Compositor_ScreenshotsInitFailed
Definition openvr_mingw.h:1217
@ VRInitError_Init_RebootingBusy
Definition openvr_mingw.h:1184
@ VRInitError_VendorSpecific_WindowsNotInDevMode
Definition openvr_mingw.h:1221
@ VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart
Definition openvr_mingw.h:1231
@ VRInitError_Driver_HmdDriverIdOutOfBounds
Definition openvr_mingw.h:1200
@ VRInitError_VendorSpecific_HmdFound_ConfigTooSmall
Definition openvr_mingw.h:1227
@ VRInitError_Init_FirmwareRecoveryBusy
Definition openvr_mingw.h:1186
@ VRInitError_Init_VRMonitorStartupFailed
Definition openvr_mingw.h:1175
@ VRInitError_Init_VRMonitorNotFound
Definition openvr_mingw.h:1174
@ VRInitError_IPC_CompositorInvalidConnectResponse
Definition openvr_mingw.h:1210
@ VRInitError_Init_NotAvailableToUtilityApps
Definition openvr_mingw.h:1170
@ VRInitError_Init_LowPowerWatchdogNotSupported
Definition openvr_mingw.h:1176
@ VRInitError_IPC_SharedStateInitFailed
Definition openvr_mingw.h:1205
@ VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart
Definition openvr_mingw.h:1230
EVRCompositorError
Definition openvr_mingw.h:2418
@ VRCompositorError_IndexOutOfRange
Definition openvr_mingw.h:2428
@ VRCompositorError_None
Definition openvr_mingw.h:2419
@ VRCompositorError_IncompatibleVersion
Definition openvr_mingw.h:2421
@ VRCompositorError_SharedTexturesNotSupported
Definition openvr_mingw.h:2427
@ VRCompositorError_DoNotHaveFocus
Definition openvr_mingw.h:2422
@ VRCompositorError_TextureUsesUnsupportedFormat
Definition openvr_mingw.h:2426
@ VRCompositorError_IsNotSceneApplication
Definition openvr_mingw.h:2424
@ VRCompositorError_InvalidBounds
Definition openvr_mingw.h:2430
@ VRCompositorError_TextureIsOnWrongDevice
Definition openvr_mingw.h:2425
@ VRCompositorError_RequestFailed
Definition openvr_mingw.h:2420
@ VRCompositorError_AlreadySubmitted
Definition openvr_mingw.h:2429
@ VRCompositorError_InvalidTexture
Definition openvr_mingw.h:2423
EVRSubmitFlags
Definition openvr_mingw.h:446
@ Submit_LensDistortionAlreadyApplied
Definition openvr_mingw.h:453
@ Submit_Reserved
Definition openvr_mingw.h:459
@ Submit_Default
Definition openvr_mingw.h:448
@ Submit_TextureWithDepth
Definition openvr_mingw.h:467
@ Submit_TextureWithPose
Definition openvr_mingw.h:463
@ Submit_GlRenderBuffer
Definition openvr_mingw.h:456
EColorSpace ColorSpace
Definition openvr_mingw.h:4025
EDualAnalogWhich
Definition openvr_mingw.h:873
@ k_EDualAnalog_Right
Definition openvr_mingw.h:875
@ k_EDualAnalog_Left
Definition openvr_mingw.h:874
uint64_t SharedTextureHandle_t
Definition openvr_mingw.h:132
EColorSpace
Definition openvr_mingw.h:118
@ ColorSpace_Gamma
Definition openvr_mingw.h:120
@ ColorSpace_Auto
Definition openvr_mingw.h:119
@ ColorSpace_Linear
Definition openvr_mingw.h:121
EVRApplicationError
Definition openvr_mingw.h:1734
@ VRApplicationError_NoApplication
Definition openvr_mingw.h:1739
@ VRApplicationError_InvalidManifest
Definition openvr_mingw.h:1744
@ VRApplicationError_AppKeyAlreadyExists
Definition openvr_mingw.h:1737
@ VRApplicationError_UnknownApplication
Definition openvr_mingw.h:1741
@ VRApplicationError_NoManifest
Definition openvr_mingw.h:1738
@ VRApplicationError_ApplicationAlreadyStarting
Definition openvr_mingw.h:1747
@ VRApplicationError_InvalidIndex
Definition openvr_mingw.h:1740
@ VRApplicationError_SteamVRIsExiting
Definition openvr_mingw.h:1752
@ VRApplicationError_IPCFailed
Definition openvr_mingw.h:1742
@ VRApplicationError_LaunchFailed
Definition openvr_mingw.h:1746
@ VRApplicationError_None
Definition openvr_mingw.h:1735
@ VRApplicationError_OldApplicationQuitting
Definition openvr_mingw.h:1749
@ VRApplicationError_BufferTooSmall
Definition openvr_mingw.h:1754
@ VRApplicationError_InvalidApplication
Definition openvr_mingw.h:1745
@ VRApplicationError_UnknownProperty
Definition openvr_mingw.h:1756
@ VRApplicationError_LaunchInProgress
Definition openvr_mingw.h:1748
@ VRApplicationError_IsTemplate
Definition openvr_mingw.h:1751
@ VRApplicationError_PropertyNotSet
Definition openvr_mingw.h:1755
@ VRApplicationError_ApplicationAlreadyRunning
Definition openvr_mingw.h:1743
@ VRApplicationError_InvalidParameter
Definition openvr_mingw.h:1757
@ VRApplicationError_TransitionAborted
Definition openvr_mingw.h:1750
VRMessageOverlayResponse
Definition openvr_mingw.h:2947
@ VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay
Definition openvr_mingw.h:2953
@ VRMessageOverlayResponse_ApplicationQuit
Definition openvr_mingw.h:2954
@ VRMessageOverlayResponse_ButtonPress_0
Definition openvr_mingw.h:2948
@ VRMessageOverlayResponse_ButtonPress_1
Definition openvr_mingw.h:2949
@ VRMessageOverlayResponse_ButtonPress_3
Definition openvr_mingw.h:2951
@ VRMessageOverlayResponse_CouldntFindSystemOverlay
Definition openvr_mingw.h:2952
@ VRMessageOverlayResponse_ButtonPress_2
Definition openvr_mingw.h:2950
int32_t TextureID_t
Definition openvr_mingw.h:3531
const uint32_t VRCompositor_ReprojectionReason_Cpu
Definition openvr_mingw.h:2441
uint64_t TrackedCameraHandle_t
Definition openvr_mingw.h:1285
EVRCompositorTimingMode
Definition openvr_mingw.h:2435
@ VRCompositorTimingMode_Explicit_ApplicationPerformsPostPresentHandoff
Definition openvr_mingw.h:2438
@ VRCompositorTimingMode_Explicit_RuntimePerformsPostPresentHandoff
Definition openvr_mingw.h:2437
@ VRCompositorTimingMode_Implicit
Definition openvr_mingw.h:2436
EVRMouseButton
Definition openvr_mingw.h:732
@ VRMouseButton_Left
Definition openvr_mingw.h:733
@ VRMouseButton_Right
Definition openvr_mingw.h:734
@ VRMouseButton_Middle
Definition openvr_mingw.h:735
EVRScreenshotPropertyFilenames
Definition openvr_mingw.h:1251
@ VRScreenshotPropertyFilenames_Preview
Definition openvr_mingw.h:1252
@ VRScreenshotPropertyFilenames_VR
Definition openvr_mingw.h:1253
IVROverlay *VR_CALLTYPE VROverlay()
Definition openvr_mingw.h:4228
const TextureID_t INVALID_TEXTURE_ID
Definition openvr_mingw.h:3533
ECollisionBoundsStyle
Definition openvr_mingw.h:1044
@ COLLISION_BOUNDS_STYLE_ADVANCED
Definition openvr_mingw.h:1048
@ COLLISION_BOUNDS_STYLE_SQUARES
Definition openvr_mingw.h:1047
@ COLLISION_BOUNDS_STYLE_COUNT
Definition openvr_mingw.h:1051
@ COLLISION_BOUNDS_STYLE_BEGINNER
Definition openvr_mingw.h:1045
@ COLLISION_BOUNDS_STYLE_INTERMEDIATE
Definition openvr_mingw.h:1046
@ COLLISION_BOUNDS_STYLE_NONE
Definition openvr_mingw.h:1049
VRControllerState001_t VRControllerState_t
Definition openvr_mingw.h:1030
const uint32_t VRCompositor_ReprojectionReason_Gpu
Definition openvr_mingw.h:2442
void * glSharedTextureHandle_t
Definition openvr_mingw.h:32
EVREye Hmd_Eye
Definition openvr_mingw.h:4024
ChaperoneCalibrationState
Definition openvr_mingw.h:2218
@ ChaperoneCalibrationState_Error
Definition openvr_mingw.h:2229
@ ChaperoneCalibrationState_OK
Definition openvr_mingw.h:2220
@ ChaperoneCalibrationState_Warning_BaseStationRemoved
Definition openvr_mingw.h:2225
@ ChaperoneCalibrationState_Warning
Definition openvr_mingw.h:2223
@ ChaperoneCalibrationState_Error_PlayAreaInvalid
Definition openvr_mingw.h:2232
@ ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved
Definition openvr_mingw.h:2224
@ ChaperoneCalibrationState_Warning_SeatedBoundsInvalid
Definition openvr_mingw.h:2226
@ ChaperoneCalibrationState_Error_BaseStationUninitialized
Definition openvr_mingw.h:2230
@ ChaperoneCalibrationState_Error_BaseStationConflict
Definition openvr_mingw.h:2231
@ ChaperoneCalibrationState_Error_CollisionBoundsInvalid
Definition openvr_mingw.h:2233
IVRSystem * VR_Init(EVRInitError *peError, EVRApplicationType eApplicationType, const char *pStartupInfo=nullptr)
Definition openvr_mingw.h:4259
ETrackedPropertyError
Definition openvr_mingw.h:397
@ TrackedProp_CouldNotContactServer
Definition openvr_mingw.h:404
@ TrackedProp_ValueNotProvidedByDevice
Definition openvr_mingw.h:405
@ TrackedProp_InvalidDevice
Definition openvr_mingw.h:403
@ TrackedProp_NotYetAvailable
Definition openvr_mingw.h:407
@ TrackedProp_WrongDeviceClass
Definition openvr_mingw.h:400
@ TrackedProp_WrongDataType
Definition openvr_mingw.h:399
@ TrackedProp_StringExceedsMaximumLength
Definition openvr_mingw.h:406
@ TrackedProp_UnknownProperty
Definition openvr_mingw.h:402
@ TrackedProp_InvalidOperation
Definition openvr_mingw.h:409
@ TrackedProp_PermissionDenied
Definition openvr_mingw.h:408
@ TrackedProp_BufferTooSmall
Definition openvr_mingw.h:401
@ TrackedProp_Success
Definition openvr_mingw.h:398
@ TrackedProp_CannotWriteToWildcards
Definition openvr_mingw.h:410
EVRScreenshotError VRScreenshotsError
Definition openvr_mingw.h:4037
EVREventType
Definition openvr_mingw.h:508
@ VREvent_ChaperoneTempDataHasChanged
Definition openvr_mingw.h:606
@ VREvent_PropertyChanged
Definition openvr_mingw.h:522
@ VREvent_TrackedCamera_EditingSurface
Definition openvr_mingw.h:660
@ VREvent_PrimaryDashboardDeviceChanged
Definition openvr_mingw.h:591
@ VREvent_Input_HapticVibration
Definition openvr_mingw.h:669
@ VREvent_Notification_Hidden
Definition openvr_mingw.h:594
@ VREvent_DashboardThumbSelected
Definition openvr_mingw.h:568
@ VREvent_ChaperoneDataHasChanged
Definition openvr_mingw.h:604
@ VREvent_ConsoleOpened
Definition openvr_mingw.h:561
@ VREvent_ButtonUntouch
Definition openvr_mingw.h:529
@ VREvent_DualAnalog_ModeSwitch1
Definition openvr_mingw.h:536
@ VREvent_PerformanceTest_FidelityLevel
Definition openvr_mingw.h:664
@ VREvent_ModelSkinSettingsHaveChanged
Definition openvr_mingw.h:615
@ VREvent_InputFocusCaptured
Definition openvr_mingw.h:549
@ VREvent_ReprojectionSettingHasChanged
Definition openvr_mingw.h:614
@ VREvent_FocusEnter
Definition openvr_mingw.h:543
@ VREvent_TrackedCamera_PauseVideoStream
Definition openvr_mingw.h:658
@ VREvent_DualAnalog_Press
Definition openvr_mingw.h:531
@ VREvent_VendorSpecific_Reserved_End
Definition openvr_mingw.h:673
@ VREvent_ScreenshotFailed
Definition openvr_mingw.h:587
@ VREvent_NullSectionSettingChanged
Definition openvr_mingw.h:621
@ VREvent_ConsoleClosed
Definition openvr_mingw.h:562
@ VREvent_OverlayGamepadFocusLost
Definition openvr_mingw.h:576
@ VREvent_FocusLeave
Definition openvr_mingw.h:544
@ VREvent_SeatedZeroPoseReset
Definition openvr_mingw.h:608
@ VREvent_Notification_Destroyed
Definition openvr_mingw.h:596
@ VREvent_Compositor_ChaperoneBoundsShown
Definition openvr_mingw.h:653
@ VREvent_TrackedCamera_StartVideoStream
Definition openvr_mingw.h:656
@ VREvent_ScreenshotTaken
Definition openvr_mingw.h:586
@ VREvent_FirmwareUpdateStarted
Definition openvr_mingw.h:635
@ VREvent_DualAnalog_Cancel
Definition openvr_mingw.h:538
@ VREvent_QuitAborted_UserPrompt
Definition openvr_mingw.h:600
@ VREvent_OverlayGamepadFocusGained
Definition openvr_mingw.h:575
@ VREvent_ProcessDisconnected
Definition openvr_mingw.h:649
@ VREvent_ChaperoneUniverseHasChanged
Definition openvr_mingw.h:605
@ VREvent_OverlayShown
Definition openvr_mingw.h:564
@ VREvent_TrackedDeviceUpdated
Definition openvr_mingw.h:513
@ VREvent_DashboardDeactivated
Definition openvr_mingw.h:567
@ VREvent_ImageFailed
Definition openvr_mingw.h:581
@ VREvent_DashboardRequested
Definition openvr_mingw.h:569
@ VREvent_TrackedDeviceUserInteractionStarted
Definition openvr_mingw.h:514
@ VREvent_PowerSettingsHaveChanged
Definition openvr_mingw.h:617
@ VREvent_ProcessConnected
Definition openvr_mingw.h:648
@ VREvent_ChaperoneSettingsHaveChanged
Definition openvr_mingw.h:607
@ VREvent_HideRenderModels
Definition openvr_mingw.h:558
@ VREvent_SubmitScreenshotToDashboard
Definition openvr_mingw.h:588
@ VREvent_KeyboardCharInput
Definition openvr_mingw.h:639
@ VREvent_TouchPadMove
Definition openvr_mingw.h:546
@ VREvent_ScreenshotTriggered
Definition openvr_mingw.h:580
@ VREvent_MouseButtonUp
Definition openvr_mingw.h:542
@ VREvent_DualAnalog_Move
Definition openvr_mingw.h:535
@ VREvent_ApplicationTransitionAborted
Definition openvr_mingw.h:643
@ VREvent_TrackedDeviceDeactivated
Definition openvr_mingw.h:512
@ VREvent_SceneFocusGained
Definition openvr_mingw.h:552
@ VREvent_KeyboardClosed
Definition openvr_mingw.h:638
@ VREvent_PerfSectionSettingChanged
Definition openvr_mingw.h:625
@ VREvent_KeyboardDone
Definition openvr_mingw.h:640
@ VREvent_ShowRenderModels
Definition openvr_mingw.h:559
@ VREvent_SceneFocusChanged
Definition openvr_mingw.h:554
@ VREvent_WatchdogWakeUpRequested
Definition openvr_mingw.h:520
@ VREvent_WebInterfaceSectionSettingChanged
Definition openvr_mingw.h:627
@ VREvent_CameraSettingsHaveChanged
Definition openvr_mingw.h:613
@ VREvent_None
Definition openvr_mingw.h:509
@ VREvent_Compositor_MirrorWindowHidden
Definition openvr_mingw.h:652
@ VREvent_DashboardActivated
Definition openvr_mingw.h:566
@ VREvent_PerformanceTest_EnableCapture
Definition openvr_mingw.h:662
@ VREvent_InputFocusChanged
Definition openvr_mingw.h:555
@ VREvent_ImageLoaded
Definition openvr_mingw.h:572
@ VREvent_ApplicationListUpdated
Definition openvr_mingw.h:645
@ VREvent_MouseMove
Definition openvr_mingw.h:540
@ VREvent_SceneApplicationSecondaryRenderingStarted
Definition openvr_mingw.h:556
@ VREvent_Notification_Shown
Definition openvr_mingw.h:593
@ VREvent_RenderToast
Definition openvr_mingw.h:571
@ VREvent_StatusUpdate
Definition openvr_mingw.h:629
@ VREvent_ButtonTouch
Definition openvr_mingw.h:528
@ VREvent_ApplicationTransitionNewAppStarted
Definition openvr_mingw.h:644
@ VREvent_NotificationsSectionSettingChanged
Definition openvr_mingw.h:623
@ VREvent_TrackedDeviceActivated
Definition openvr_mingw.h:511
@ VREvent_EnterStandbyMode
Definition openvr_mingw.h:517
@ VREvent_EnableHomeAppSettingsHaveChanged
Definition openvr_mingw.h:618
@ VREvent_ButtonPress
Definition openvr_mingw.h:526
@ VREvent_WirelessDisconnect
Definition openvr_mingw.h:523
@ VREvent_SteamVRSectionSettingChanged
Definition openvr_mingw.h:619
@ VREvent_LeaveStandbyMode
Definition openvr_mingw.h:518
@ VREvent_Notification_BeginInteraction
Definition openvr_mingw.h:595
@ VREvent_ShowKeyboard
Definition openvr_mingw.h:573
@ VREvent_SceneFocusLost
Definition openvr_mingw.h:551
@ VREvent_AudioSettingsHaveChanged
Definition openvr_mingw.h:610
@ VREvent_HideKeyboard
Definition openvr_mingw.h:574
@ VREvent_MouseButtonDown
Definition openvr_mingw.h:541
@ VREvent_DashboardGuideButtonDown
Definition openvr_mingw.h:578
@ VREvent_ApplicationTransitionStarted
Definition openvr_mingw.h:642
@ VREvent_DriverRequestedQuit
Definition openvr_mingw.h:602
@ VREvent_ApplicationMimeTypeLoad
Definition openvr_mingw.h:646
@ VREvent_BackgroundSettingHasChanged
Definition openvr_mingw.h:612
@ VREvent_ApplicationTransitionNewAppLaunchComplete
Definition openvr_mingw.h:647
@ VREvent_MessageOverlayCloseRequested
Definition openvr_mingw.h:667
@ VREvent_OverlayHidden
Definition openvr_mingw.h:565
@ VREvent_ResetDashboard
Definition openvr_mingw.h:570
@ VREvent_Compositor_MirrorWindowShown
Definition openvr_mingw.h:651
@ VREvent_Scroll
Definition openvr_mingw.h:545
@ VREvent_WebInterface_InstallDriverCompleted
Definition openvr_mingw.h:631
@ VREvent_IpdChanged
Definition openvr_mingw.h:516
@ VREvent_DashboardGuideButtonUp
Definition openvr_mingw.h:579
@ VREvent_QuitAcknowledged
Definition openvr_mingw.h:601
@ VREvent_DashboardSectionSettingChanged
Definition openvr_mingw.h:626
@ VREvent_InputFocusReleased
Definition openvr_mingw.h:550
@ VREvent_DualAnalog_Touch
Definition openvr_mingw.h:533
@ VREvent_Compositor_ChaperoneBoundsHidden
Definition openvr_mingw.h:654
@ VREvent_ProcessQuit
Definition openvr_mingw.h:599
@ VREvent_RequestScreenshot
Definition openvr_mingw.h:585
@ VREvent_FirmwareUpdateFinished
Definition openvr_mingw.h:636
@ VREvent_ScreenshotProgressToDashboard
Definition openvr_mingw.h:589
@ VREvent_SceneApplicationChanged
Definition openvr_mingw.h:553
@ VREvent_LighthouseSectionSettingChanged
Definition openvr_mingw.h:620
@ VREvent_DashboardOverlayCreated
Definition openvr_mingw.h:582
@ VREvent_TrackedDeviceUserInteractionEnded
Definition openvr_mingw.h:515
@ VREvent_UserInterfaceSectionSettingChanged
Definition openvr_mingw.h:622
@ VREvent_Quit
Definition openvr_mingw.h:598
@ VREvent_ButtonUnpress
Definition openvr_mingw.h:527
@ VREvent_KeyboardSectionSettingChanged
Definition openvr_mingw.h:624
@ VREvent_OverlayFocusChanged
Definition openvr_mingw.h:547
@ VREvent_EnvironmentSettingsHaveChanged
Definition openvr_mingw.h:616
@ VREvent_OverlaySharedTextureChanged
Definition openvr_mingw.h:577
@ VREvent_PerformanceTest_DisableCapture
Definition openvr_mingw.h:663
@ VREvent_DualAnalog_Unpress
Definition openvr_mingw.h:532
@ VREvent_MCImageUpdated
Definition openvr_mingw.h:633
@ VREvent_TrackedDeviceRoleChanged
Definition openvr_mingw.h:519
@ VREvent_MessageOverlay_Closed
Definition openvr_mingw.h:666
@ VREvent_WirelessReconnect
Definition openvr_mingw.h:524
@ VREvent_LensDistortionChanged
Definition openvr_mingw.h:521
@ VREvent_TrackedCamera_ResumeVideoStream
Definition openvr_mingw.h:659
@ VREvent_DualAnalog_ModeSwitch2
Definition openvr_mingw.h:537
@ VREvent_DualAnalog_Untouch
Definition openvr_mingw.h:534
@ VREvent_VendorSpecific_Reserved_Start
Definition openvr_mingw.h:672
@ VREvent_TrackedCamera_StopVideoStream
Definition openvr_mingw.h:657
void VR_Shutdown()
Definition openvr_mingw.h:4288
EVREye
Definition openvr_mingw.h:103
@ Eye_Right
Definition openvr_mingw.h:105
@ Eye_Left
Definition openvr_mingw.h:104
uint64_t VROverlayHandle_t
Definition openvr_mingw.h:1066
EVRButtonId
Definition openvr_mingw.h:694
@ k_EButton_DPad_Down
Definition openvr_mingw.h:701
@ k_EButton_Axis2
Definition openvr_mingw.h:708
@ k_EButton_Axis3
Definition openvr_mingw.h:709
@ k_EButton_ProximitySensor
Definition openvr_mingw.h:704
@ k_EButton_DPad_Up
Definition openvr_mingw.h:699
@ k_EButton_DPad_Left
Definition openvr_mingw.h:698
@ k_EButton_DPad_Right
Definition openvr_mingw.h:700
@ k_EButton_System
Definition openvr_mingw.h:695
@ k_EButton_Axis4
Definition openvr_mingw.h:710
@ k_EButton_Grip
Definition openvr_mingw.h:697
@ k_EButton_SteamVR_Touchpad
Definition openvr_mingw.h:713
@ k_EButton_A
Definition openvr_mingw.h:702
@ k_EButton_ApplicationMenu
Definition openvr_mingw.h:696
@ k_EButton_Axis1
Definition openvr_mingw.h:707
@ k_EButton_SteamVR_Trigger
Definition openvr_mingw.h:714
@ k_EButton_Max
Definition openvr_mingw.h:718
@ k_EButton_Dashboard_Back
Definition openvr_mingw.h:716
@ k_EButton_Axis0
Definition openvr_mingw.h:706
EVRApplicationProperty
Definition openvr_mingw.h:1765
@ VRApplicationProperty_NewsURL_String
Definition openvr_mingw.h:1775
@ VRApplicationProperty_ImagePath_String
Definition openvr_mingw.h:1776
@ VRApplicationProperty_IsInternal_Bool
Definition openvr_mingw.h:1783
@ VRApplicationProperty_Source_String
Definition openvr_mingw.h:1777
@ VRApplicationProperty_IsDashboardOverlay_Bool
Definition openvr_mingw.h:1780
@ VRApplicationProperty_LastLaunchTime_Uint64
Definition openvr_mingw.h:1786
@ VRApplicationProperty_IsTemplate_Bool
Definition openvr_mingw.h:1781
@ VRApplicationProperty_LaunchType_String
Definition openvr_mingw.h:1768
@ VRApplicationProperty_BinaryPath_String
Definition openvr_mingw.h:1770
@ VRApplicationProperty_WorkingDirectory_String
Definition openvr_mingw.h:1769
@ VRApplicationProperty_Description_String
Definition openvr_mingw.h:1774
@ VRApplicationProperty_IsInstanced_Bool
Definition openvr_mingw.h:1782
@ VRApplicationProperty_WantsCompositorPauseInStandby_Bool
Definition openvr_mingw.h:1784
@ VRApplicationProperty_URL_String
Definition openvr_mingw.h:1772
@ VRApplicationProperty_Arguments_String
Definition openvr_mingw.h:1771
@ VRApplicationProperty_ActionManifestURL_String
Definition openvr_mingw.h:1778
@ VRApplicationProperty_Name_String
Definition openvr_mingw.h:1766
EVRControllerEventOutputType
Definition openvr_mingw.h:1035
@ ControllerEventOutput_OSEvents
Definition openvr_mingw.h:1036
@ ControllerEventOutput_VREvents
Definition openvr_mingw.h:1037
VR_INTERFACE const char *VR_CALLTYPE VR_GetVRInitErrorAsSymbol(EVRInitError error)
EVRScreenshotType
Definition openvr_mingw.h:1241
@ VRScreenshotType_None
Definition openvr_mingw.h:1242
@ VRScreenshotType_MonoPanorama
Definition openvr_mingw.h:1246
@ VRScreenshotType_Mono
Definition openvr_mingw.h:1243
@ VRScreenshotType_Cubemap
Definition openvr_mingw.h:1245
@ VRScreenshotType_StereoPanorama
Definition openvr_mingw.h:1247
@ VRScreenshotType_Stereo
Definition openvr_mingw.h:1244
EVRState VRState_t
Definition openvr_mingw.h:4032
#define VR_OUT_STRING()
Definition openvr_mingw.h:1361
#define VR_OUT_ARRAY_COUNT(COUNTER)
Definition openvr_mingw.h:1363
#define VR_ARRAY_COUNT(COUNTER)
Definition openvr_mingw.h:1364
#define VR_CALLTYPE
Definition openvr_mingw.h:1343
Definition openvr_mingw.h:1801
const char * pchKey
Definition openvr_mingw.h:1802
const char * pchValue
Definition openvr_mingw.h:1803
Definition openvr_mingw.h:2494
uint32_t m_nNumTimedOut
Definition openvr_mingw.h:2515
uint32_t m_nNumDroppedFramesOnStartup
Definition openvr_mingw.h:2502
uint32_t m_nNumReprojectedFramesOnStartup
Definition openvr_mingw.h:2503
uint32_t m_nNumDroppedFramesTimedOut
Definition openvr_mingw.h:2517
uint32_t m_nPid
Definition openvr_mingw.h:2495
uint32_t m_nNumReprojectedFramesTimedOut
Definition openvr_mingw.h:2518
uint32_t m_nNumDroppedFrames
Definition openvr_mingw.h:2497
uint32_t m_nNumFramePresentsTimedOut
Definition openvr_mingw.h:2516
uint32_t m_nNumFramePresentsOnStartup
Definition openvr_mingw.h:2501
uint32_t m_nNumDroppedFramesLoading
Definition openvr_mingw.h:2509
uint32_t m_nNumReprojectedFramesLoading
Definition openvr_mingw.h:2510
uint32_t m_nNumReprojectedFrames
Definition openvr_mingw.h:2498
uint32_t m_nNumLoading
Definition openvr_mingw.h:2507
uint32_t m_nNumFramePresentsLoading
Definition openvr_mingw.h:2508
uint32_t m_nNumFramePresents
Definition openvr_mingw.h:2496
Definition openvr_mingw.h:2452
float m_flNewPosesReadyMs
Definition openvr_mingw.h:2482
uint32_t m_nReprojectionFlags
Definition openvr_mingw.h:2458
float m_flCompositorRenderGpuMs
Definition openvr_mingw.h:2470
uint32_t m_nNumMisPresented
Definition openvr_mingw.h:2456
float m_flCompositorRenderStartMs
Definition openvr_mingw.h:2486
float m_flWaitForPresentCpuMs
Definition openvr_mingw.h:2477
float m_flCompositorRenderCpuMs
Definition openvr_mingw.h:2471
double m_flSystemTimeInSeconds
Definition openvr_mingw.h:2461
float m_flWaitGetPosesCalledMs
Definition openvr_mingw.h:2481
uint32_t m_nFrameIndex
Definition openvr_mingw.h:2454
float m_flCompositorUpdateStartMs
Definition openvr_mingw.h:2484
float m_flPostSubmitGpuMs
Definition openvr_mingw.h:2468
uint32_t m_nNumFramePresents
Definition openvr_mingw.h:2455
vr::TrackedDevicePose_t m_HmdPose
Definition openvr_mingw.h:2488
float m_flTotalRenderGpuMs
Definition openvr_mingw.h:2469
float m_flPresentCallCpuMs
Definition openvr_mingw.h:2476
uint32_t m_nSize
Definition openvr_mingw.h:2453
float m_flCompositorUpdateEndMs
Definition openvr_mingw.h:2485
float m_flClientFrameIntervalMs
Definition openvr_mingw.h:2475
float m_flNewFrameReadyMs
Definition openvr_mingw.h:2483
float m_flPreSubmitGpuMs
Definition openvr_mingw.h:2467
float m_flSubmitFrameMs
Definition openvr_mingw.h:2478
float m_flCompositorIdleCpuMs
Definition openvr_mingw.h:2472
uint32_t m_nNumDroppedFrames
Definition openvr_mingw.h:2457
Definition openvr_mingw.h:1056
float vScale
Definition openvr_mingw.h:1060
HmdMatrix44_t transform
Definition openvr_mingw.h:1062
float gridDivs
Definition openvr_mingw.h:1061
float scale
Definition openvr_mingw.h:1059
bool antialias
Definition openvr_mingw.h:1058
float alpha
Definition openvr_mingw.h:1059
float gridWidth
Definition openvr_mingw.h:1061
uint32_t size
Definition openvr_mingw.h:1057
bool curved
Definition openvr_mingw.h:1058
float uScale
Definition openvr_mingw.h:1060
float distance
Definition openvr_mingw.h:1059
float vOffset
Definition openvr_mingw.h:1060
float gridScale
Definition openvr_mingw.h:1061
float uOffset
Definition openvr_mingw.h:1060
Definition openvr_mingw.h:486
ID3D12CommandQueue * m_pCommandQueue
Definition openvr_mingw.h:488
uint32_t m_nNodeMask
Definition openvr_mingw.h:489
ID3D12Resource * m_pResource
Definition openvr_mingw.h:487
Definition openvr_mingw.h:96
float rfRed[2]
Definition openvr_mingw.h:97
float rfGreen[2]
Definition openvr_mingw.h:98
float rfBlue[2]
Definition openvr_mingw.h:99
Definition openvr_mingw.h:1308
uint32_t m_nSize
Definition openvr_mingw.h:1309
uint32_t m_nReprojectionFlags
Definition openvr_mingw.h:1313
uint32_t m_nNumDroppedFrames
Definition openvr_mingw.h:1312
uint32_t m_nNumFramePresents
Definition openvr_mingw.h:1310
uint32_t m_nNumMisPresented
Definition openvr_mingw.h:1311
Definition openvr_mingw.h:965
const HmdVector2_t * pVertexData
Definition openvr_mingw.h:966
uint32_t unTriangleCount
Definition openvr_mingw.h:967
Definition openvr_mingw.h:77
float g
Definition openvr_mingw.h:78
float b
Definition openvr_mingw.h:78
float r
Definition openvr_mingw.h:78
float a
Definition openvr_mingw.h:78
Definition openvr_mingw.h:42
float m[3][4]
Definition openvr_mingw.h:43
Definition openvr_mingw.h:47
float m[4][4]
Definition openvr_mingw.h:48
Definition openvr_mingw.h:82
HmdVector3_t vCorners[4]
Definition openvr_mingw.h:83
Definition openvr_mingw.h:72
double z
Definition openvr_mingw.h:73
double x
Definition openvr_mingw.h:73
double y
Definition openvr_mingw.h:73
double w
Definition openvr_mingw.h:73
Definition openvr_mingw.h:87
HmdVector2_t vTopLeft
Definition openvr_mingw.h:88
HmdVector2_t vBottomRight
Definition openvr_mingw.h:89
Definition openvr_mingw.h:67
float v[2]
Definition openvr_mingw.h:68
Definition openvr_mingw.h:52
float v[3]
Definition openvr_mingw.h:53
Definition openvr_mingw.h:62
double v[3]
Definition openvr_mingw.h:63
Definition openvr_mingw.h:57
float v[4]
Definition openvr_mingw.h:58
Definition openvr_mingw.h:3013
float m_flCenterY
Definition openvr_mingw.h:3015
float m_flRadius
Definition openvr_mingw.h:3016
float m_flCenterX
Definition openvr_mingw.h:3014
Definition openvr_mingw.h:3005
float m_flTopLeftY
Definition openvr_mingw.h:3007
float m_flTopLeftX
Definition openvr_mingw.h:3006
float m_flWidth
Definition openvr_mingw.h:3008
float m_flHeight
Definition openvr_mingw.h:3009
Definition openvr_mingw.h:2780
NotificationBitmap_t()
Definition openvr_mingw.h:2781
int32_t m_nWidth
Definition openvr_mingw.h:2790
void * m_pImageData
Definition openvr_mingw.h:2789
int32_t m_nHeight
Definition openvr_mingw.h:2791
int32_t m_nBytesPerPixel
Definition openvr_mingw.h:2792
Definition openvr_mingw.h:3498
HmdMatrix34_t mTrackingToComponentRenderModel
Definition openvr_mingw.h:3499
HmdMatrix34_t mTrackingToComponentLocal
Definition openvr_mingw.h:3500
VRComponentProperties uProperties
Definition openvr_mingw.h:3501
Definition openvr_mingw.h:3555
bool bScrollWheelVisible
Definition openvr_mingw.h:3556
Definition openvr_mingw.h:3520
const uint8_t * rubTextureMapData
Definition openvr_mingw.h:3522
uint16_t unHeight
Definition openvr_mingw.h:3521
uint16_t unWidth
Definition openvr_mingw.h:3521
Definition openvr_mingw.h:3506
float rfTextureCoord[2]
Definition openvr_mingw.h:3509
HmdVector3_t vNormal
Definition openvr_mingw.h:3508
HmdVector3_t vPosition
Definition openvr_mingw.h:3507
Definition openvr_mingw.h:3542
const uint16_t * rIndexData
Definition openvr_mingw.h:3545
uint32_t unTriangleCount
Definition openvr_mingw.h:3546
TextureID_t diffuseTextureId
Definition openvr_mingw.h:3547
uint32_t unVertexCount
Definition openvr_mingw.h:3544
const RenderModel_Vertex_t * rVertexData
Definition openvr_mingw.h:3543
Definition openvr_mingw.h:125
EColorSpace eColorSpace
Definition openvr_mingw.h:128
ETextureType eType
Definition openvr_mingw.h:127
void * handle
Definition openvr_mingw.h:126
Definition openvr_mingw.h:181
HmdVector3_t vAngularVelocity
Definition openvr_mingw.h:184
HmdMatrix34_t mDeviceToAbsoluteTracking
Definition openvr_mingw.h:182
bool bDeviceIsConnected
Definition openvr_mingw.h:190
ETrackingResult eTrackingResult
Definition openvr_mingw.h:185
bool bPoseIsValid
Definition openvr_mingw.h:186
HmdVector3_t vVelocity
Definition openvr_mingw.h:183
Definition openvr_mingw.h:995
float x
Definition openvr_mingw.h:996
float y
Definition openvr_mingw.h:997
Definition openvr_mingw.h:1013
uint64_t ulButtonTouched
Definition openvr_mingw.h:1020
uint32_t unPacketNum
Definition openvr_mingw.h:1016
uint64_t ulButtonPressed
Definition openvr_mingw.h:1019
VRControllerAxis_t rAxis[k_unControllerStateAxisCount]
Definition openvr_mingw.h:1023
Definition openvr_mingw.h:850
uint32_t pid
Definition openvr_mingw.h:851
uint32_t unArgsHandle
Definition openvr_mingw.h:852
Definition openvr_mingw.h:816
uint64_t m_nPreviousUniverse
Definition openvr_mingw.h:817
uint64_t m_nCurrentUniverse
Definition openvr_mingw.h:818
Definition openvr_mingw.h:725
uint32_t button
Definition openvr_mingw.h:726
Definition openvr_mingw.h:879
float x
Definition openvr_mingw.h:880
float y
Definition openvr_mingw.h:880
EDualAnalogWhich which
Definition openvr_mingw.h:882
float transformedX
Definition openvr_mingw.h:881
float transformedY
Definition openvr_mingw.h:881
Definition openvr_mingw.h:856
uint32_t nVisualMode
Definition openvr_mingw.h:858
uint64_t overlayHandle
Definition openvr_mingw.h:857
Definition openvr_mingw.h:886
float fDurationSeconds
Definition openvr_mingw.h:889
uint64_t containerHandle
Definition openvr_mingw.h:887
float fAmplitude
Definition openvr_mingw.h:891
float fFrequency
Definition openvr_mingw.h:890
uint64_t componentHandle
Definition openvr_mingw.h:888
Definition openvr_mingw.h:811
float ipdMeters
Definition openvr_mingw.h:812
Definition openvr_mingw.h:805
uint64_t uUserValue
Definition openvr_mingw.h:807
char cNewInput[8]
Definition openvr_mingw.h:806
Definition openvr_mingw.h:862
uint32_t unVRMessageOverlayResponse
Definition openvr_mingw.h:863
Definition openvr_mingw.h:741
float x
Definition openvr_mingw.h:742
uint32_t button
Definition openvr_mingw.h:743
float y
Definition openvr_mingw.h:742
Definition openvr_mingw.h:776
uint64_t ulUserValue
Definition openvr_mingw.h:777
uint32_t notificationId
Definition openvr_mingw.h:778
Definition openvr_mingw.h:792
uint64_t overlayHandle
Definition openvr_mingw.h:793
Definition openvr_mingw.h:783
uint32_t pid
Definition openvr_mingw.h:784
uint32_t oldPid
Definition openvr_mingw.h:785
bool bForced
Definition openvr_mingw.h:786
Definition openvr_mingw.h:867
PropertyContainerHandle_t container
Definition openvr_mingw.h:868
ETrackedDeviceProperty prop
Definition openvr_mingw.h:869
Definition openvr_mingw.h:823
uint64_t reserved1
Definition openvr_mingw.h:825
uint64_t reserved0
Definition openvr_mingw.h:824
Definition openvr_mingw.h:845
float progress
Definition openvr_mingw.h:846
Definition openvr_mingw.h:839
uint32_t type
Definition openvr_mingw.h:841
uint32_t handle
Definition openvr_mingw.h:840
Definition openvr_mingw.h:834
bool bResetBySystemMenu
Definition openvr_mingw.h:835
Definition openvr_mingw.h:799
uint32_t statusState
Definition openvr_mingw.h:800
Definition openvr_mingw.h:758
float fValueXRaw
Definition openvr_mingw.h:770
float fValueYFirst
Definition openvr_mingw.h:767
float fValueYRaw
Definition openvr_mingw.h:771
float fValueXFirst
Definition openvr_mingw.h:766
float flSecondsFingerDown
Definition openvr_mingw.h:763
bool bFingerDown
Definition openvr_mingw.h:760
Definition openvr_mingw.h:931
TrackedDeviceIndex_t trackedDeviceIndex
Definition openvr_mingw.h:933
float eventAgeSeconds
Definition openvr_mingw.h:934
uint32_t eventType
Definition openvr_mingw.h:932
VREvent_Data_t data
Definition openvr_mingw.h:936
Definition openvr_mingw.h:3027
VROverlayIntersectionMaskPrimitive_Data_t m_Primitive
Definition openvr_mingw.h:3029
EVROverlayIntersectionMaskPrimitiveType m_nPrimitiveType
Definition openvr_mingw.h:3028
Definition openvr_mingw.h:2958
HmdVector3_t vDirection
Definition openvr_mingw.h:2960
HmdVector3_t vSource
Definition openvr_mingw.h:2959
ETrackingUniverseOrigin eOrigin
Definition openvr_mingw.h:2961
Definition openvr_mingw.h:2965
HmdVector3_t vPoint
Definition openvr_mingw.h:2966
float fDistance
Definition openvr_mingw.h:2969
HmdVector2_t vUVs
Definition openvr_mingw.h:2968
HmdVector3_t vNormal
Definition openvr_mingw.h:2967
Definition openvr_mingw.h:416
float vMin
Definition openvr_mingw.h:417
float vMax
Definition openvr_mingw.h:418
float uMin
Definition openvr_mingw.h:417
float uMax
Definition openvr_mingw.h:418
Definition openvr_mingw.h:428
HmdVector2_t vRange
Definition openvr_mingw.h:431
void * handle
Definition openvr_mingw.h:429
HmdMatrix44_t mProjection
Definition openvr_mingw.h:430
Definition openvr_mingw.h:435
VRTextureDepthInfo_t depth
Definition openvr_mingw.h:436
Definition openvr_mingw.h:440
VRTextureDepthInfo_t depth
Definition openvr_mingw.h:441
Definition openvr_mingw.h:423
HmdMatrix34_t mDeviceToAbsoluteTracking
Definition openvr_mingw.h:424
Definition openvr_mingw.h:473
uint32_t m_nHeight
Definition openvr_mingw.h:480
uint32_t m_nFormat
Definition openvr_mingw.h:480
uint32_t m_nQueueFamilyIndex
Definition openvr_mingw.h:479
VkQueue_T * m_pQueue
Definition openvr_mingw.h:478
VkInstance_T * m_pInstance
Definition openvr_mingw.h:477
VkDevice_T * m_pDevice
Definition openvr_mingw.h:475
VkPhysicalDevice_T * m_pPhysicalDevice
Definition openvr_mingw.h:476
uint64_t m_nImage
Definition openvr_mingw.h:474
uint32_t m_nSampleCount
Definition openvr_mingw.h:480
uint32_t m_nWidth
Definition openvr_mingw.h:480
Definition openvr_mingw.h:1811
EVRApplicationError(__stdcall *SetDefaultApplicationForMimeType)(const char *pchAppKey
uint32_t(__stdcall *GetApplicationCount)()
EVRApplicationError(__stdcall *PerformApplicationPrelaunchCheck)(const char *pchAppKey)
const char * pchMimeType
Definition openvr_mingw.h:1831
EVRApplicationProperty eProperty
Definition openvr_mingw.h:1826
bool(__stdcall *GetApplicationAutoLaunch)(const char *pchAppKey)
const char const char * pchWorkingDirectory
Definition openvr_mingw.h:1841
EVRApplicationProperty char * pchPropertyValueBuffer
Definition openvr_mingw.h:1826
EVRApplicationProperty char uint32_t unPropertyValueBufferLen
Definition openvr_mingw.h:1826
EVRApplicationError(__stdcall *LaunchInternalProcess)(const char *pchBinaryPath
const char const AppOverrideKeys_t uint32_t unKeys
Definition openvr_mingw.h:1819
EVRApplicationError(__stdcall *GetApplicationKeyByIndex)(uint32_t unApplicationIndex
EVRApplicationError(__stdcall *GetStartingApplication)(char *pchAppKeyBuffer
const char * pchAppKey
Definition openvr_mingw.h:1823
char uint32_t unMimeTypesBuffer
Definition openvr_mingw.h:1833
const char *__stdcall * GetApplicationsErrorNameFromEnum(EVRApplicationError error)
const char const AppOverrideKeys_t * pKeys
Definition openvr_mingw.h:1819
const char *__stdcall * GetApplicationsTransitionStateNameFromEnum(EVRApplicationTransitionState state)
EVRApplicationProperty char uint32_t EVRApplicationError * peError
Definition openvr_mingw.h:1826
EVRApplicationTransitionState(__stdcall *GetTransitionState)()
const char * pchArgs
Definition openvr_mingw.h:1820
char * pchMimeTypesBuffer
Definition openvr_mingw.h:1833
bool(__stdcall *GetApplicationSupportedMimeTypes)(const char *pchAppKey
bool(__stdcall *IsQuitUserPromptRequested)()
char uint32_t unAppKeysThatSupportBuffer
Definition openvr_mingw.h:1834
const char * pchNewAppKey
Definition openvr_mingw.h:1819
uint64_t(__stdcall *GetApplicationPropertyUint64)(const char *pchAppKey
char * pchAppKeysThatSupportBuffer
Definition openvr_mingw.h:1834
uint32_t(__stdcall *GetCurrentSceneProcessId)()
EVRApplicationError(__stdcall *LaunchApplication)(const char *pchAppKey)
char * pchAppKeyBuffer
Definition openvr_mingw.h:1816
bool(__stdcall *IsApplicationInstalled)(const char *pchAppKey)
bool(__stdcall *CancelApplicationLaunch)(const char *pchAppKey)
EVRApplicationError(__stdcall *GetApplicationKeyByProcessId)(uint32_t unProcessId
char uint32_t unAppKeyBufferLen
Definition openvr_mingw.h:1816
bool(__stdcall *GetDefaultApplicationForMimeType)(const char *pchMimeType
char uint32_t unArgs
Definition openvr_mingw.h:1835
EVRApplicationError(__stdcall *RemoveApplicationManifest)(const char *pchApplicationManifestFullPath)
const char * pchArguments
Definition openvr_mingw.h:1841
EVRApplicationError(__stdcall *LaunchDashboardOverlay)(const char *pchAppKey)
bool bTemporary
Definition openvr_mingw.h:1812
EVRApplicationError(__stdcall *IdentifyApplication)(uint32_t unProcessId
bool bAutoLaunch
Definition openvr_mingw.h:1829
bool(__stdcall *GetApplicationPropertyBool)(const char *pchAppKey
EVRApplicationError(__stdcall *LaunchTemplateApplication)(const char *pchTemplateAppKey
uint32_t(__stdcall *GetApplicationProcessId)(const char *pchAppKey)
EVRApplicationError(__stdcall *AddApplicationManifest)(const char *pchApplicationManifestFullPath
Definition openvr_mingw.h:2315
void(__stdcall *RevertWorkingCopy)()
bool(__stdcall *GetWorkingPlayAreaRect)(HmdQuad_t *rect)
bool(__stdcall *GetWorkingSeatedZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void(__stdcall *SetWorkingSeatedZeroPoseToRawTrackingPose)(const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
uint32_t * punQuadsCount
Definition openvr_mingw.h:2320
void(__stdcall *SetWorkingStandingZeroPoseToRawTrackingPose)(const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void(__stdcall *ReloadFromDisk)(EChaperoneConfigFile configFile)
bool(__stdcall *ImportFromBufferToWorking)(const char *pBuffer
bool(__stdcall *GetLiveSeatedZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool(__stdcall *SetWorkingPhysicalBoundsInfo)(HmdQuad_t *pQuadsBuffer
bool(__stdcall *CommitWorkingCopy)(EChaperoneConfigFile configFile)
bool(__stdcall *GetLiveCollisionBoundsInfo)(HmdQuad_t *pQuadsBuffer
bool(__stdcall *GetLivePhysicalBoundsInfo)(HmdQuad_t *pQuadsBuffer
bool(__stdcall *GetWorkingPlayAreaSize)(float *pSizeX
bool(__stdcall *GetLiveCollisionBoundsTagsInfo)(uint8_t *pTagsBuffer
uint32_t * punTagCount
Definition openvr_mingw.h:2331
uint32_t unTagCount
Definition openvr_mingw.h:2330
float * pSizeZ
Definition openvr_mingw.h:2318
uint32_t nImportFlags
Definition openvr_mingw.h:2335
bool(__stdcall *ExportLiveToBuffer)(char *pBuffer
bool(__stdcall *GetWorkingStandingZeroPoseToRawTrackingPose)(HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
uint32_t unQuadsCount
Definition openvr_mingw.h:2325
uint32_t * pnBufferLength
Definition openvr_mingw.h:2334
float sizeZ
Definition openvr_mingw.h:2324
bool(__stdcall *GetWorkingCollisionBoundsInfo)(HmdQuad_t *pQuadsBuffer
Definition openvr_mingw.h:2242
void(__stdcall *ForceBoundsVisible)(bool bForce)
int nNumOutputColors
Definition openvr_mingw.h:2248
bool(__stdcall *GetPlayAreaRect)(HmdQuad_t *rect)
bool(__stdcall *GetPlayAreaSize)(float *pSizeX
bool(__stdcall *AreBoundsVisible)()
float * pSizeZ
Definition openvr_mingw.h:2244
void(__stdcall *ReloadInfo)(void)
int float flCollisionBoundsFadeDistance
Definition openvr_mingw.h:2248
void(__stdcall *SetSceneColor)(HmdColor_t color)
ChaperoneCalibrationState(__stdcall *GetCalibrationState)()
int float HmdColor_t * pOutputCameraColor
Definition openvr_mingw.h:2248
Definition openvr_mingw.h:2525
bool(__stdcall *CanRenderScene)()
EVRCompositorError(__stdcall *GetLastPoseForTrackedDeviceIndex)(TrackedDeviceIndex_t unDeviceIndex
uint32_t nFrames
Definition openvr_mingw.h:2537
EVRCompositorError(__stdcall *GetLastPoses)(TrackedDevicePose_t *pRenderPoseArray
uint32_t(__stdcall *GetCurrentSceneFocusProcess)()
float(__stdcall *GetCurrentGridAlpha)()
EVRCompositorError(__stdcall *SubmitExplicitTimingData)()
uint32_t TrackedDevicePose_t * pGamePoseArray
Definition openvr_mingw.h:2529
bool(__stdcall *IsFullscreen)()
void(__stdcall *CompositorBringToFront)()
uint32_t(__stdcall *GetLastFrameRenderer)()
TrackedDevicePose_t * pOutputPose
Definition openvr_mingw.h:2532
uint32_t unFramesAgo
Definition openvr_mingw.h:2536
bool(__stdcall *ShouldAppRenderWithLowResources)()
float float float fBlue
Definition openvr_mingw.h:2540
uint32_t unTextureCount
Definition openvr_mingw.h:2544
void(__stdcall *ForceInterleavedReprojectionOn)(bool bOverride)
void(__stdcall *SuspendRendering)(bool bSuspend)
float(__stdcall *GetFrameTimeRemaining)()
vr::EVRCompositorError(__stdcall *GetMirrorTextureD3D11)(vr void(__stdcall *ReleaseMirrorTextureD3D11)(void *pD3D11ShaderResourceView)
Definition openvr_mingw.h:2562
void(__stdcall *CompositorQuit)()
const Texture_t const VRTextureBounds_t EVRSubmitFlags nSubmitFlags
Definition openvr_mingw.h:2533
bool bFadeIn
Definition openvr_mingw.h:2542
uint32_t nStatsSizeInBytes
Definition openvr_mingw.h:2539
void(__stdcall *CompositorDumpImages)()
void(__stdcall *ShowMirrorWindow)()
void(__stdcall *HideMirrorWindow)()
HmdColor_t(__stdcall *GetCurrentFadeColor)(bool bBackground)
void(__stdcall *SetExplicitTimingMode)(EVRCompositorTimingMode eTimingMode)
void(__stdcall *ClearLastSubmittedFrame)()
EVRCompositorError(__stdcall *SetSkyboxOverride)(const Texture_t *pTextures
vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr uint32_t(__stdcall *GetVulkanInstanceExtensionsRequired)(char *pchValue
Definition openvr_mingw.h:2567
vr::EVRCompositorError(__stdcall *GetMirrorTextureGL)(vr bool(__stdcall *ReleaseSharedGLTexture)(vr void(__stdcall *LockGLSharedTextureForAccess)(vr void(__stdcall *UnlockGLSharedTextureForAccess)(vr uint32_t unBufferSize
Definition openvr_mingw.h:2567
const Texture_t const VRTextureBounds_t * pBounds
Definition openvr_mingw.h:2533
void(__stdcall *PostPresentHandoff)()
uint32_t unRenderPoseArrayCount
Definition openvr_mingw.h:2528
uint32_t TrackedDevicePose_t uint32_t unGamePoseArrayCount
Definition openvr_mingw.h:2529
void(__stdcall *CompositorGoToBack)()
float fRed
Definition openvr_mingw.h:2540
void(__stdcall *ForceReconnectProcess)()
void(__stdcall *ClearSkyboxOverride)()
float float float float fAlpha
Definition openvr_mingw.h:2540
char * pchValue
Definition openvr_mingw.h:2568
float float float float bool bBackground
Definition openvr_mingw.h:2540
float float fGreen
Definition openvr_mingw.h:2540
void(__stdcall *SetTrackingSpace)(ETrackingUniverseOrigin eOrigin)
bool(__stdcall *GetFrameTiming)(Compositor_FrameTiming *pTiming
TrackedDevicePose_t TrackedDevicePose_t * pOutputGamePose
Definition openvr_mingw.h:2532
EVRCompositorError(__stdcall *Submit)(EVREye eEye
ETrackingUniverseOrigin(__stdcall *GetTrackingSpace)()
bool(__stdcall *IsMirrorWindowVisible)()
const Texture_t * pTexture
Definition openvr_mingw.h:2533
EVRCompositorError(__stdcall *WaitGetPoses)(TrackedDevicePose_t *pRenderPoseArray
Definition openvr_mingw.h:3949
Definition openvr_mingw.h:3690
uint32_t * pnX
Definition openvr_mingw.h:3692
void(__stdcall *GetWindowBounds)(int32_t *pnX
int32_t uint32_t uint32_t * pnHeight
Definition openvr_mingw.h:3691
int32_t uint32_t * pnWidth
Definition openvr_mingw.h:3691
int32_t * pnAdapterOutputIndex
Definition openvr_mingw.h:3693
int32_t * pnY
Definition openvr_mingw.h:3691
Definition openvr_mingw.h:2842
uint64_t ulUserValue
Definition openvr_mingw.h:2843
uint64_t EVRNotificationType const char EVRNotificationStyle style
Definition openvr_mingw.h:2843
uint64_t EVRNotificationType const char EVRNotificationStyle const NotificationBitmap_t * pImage
Definition openvr_mingw.h:2843
uint64_t EVRNotificationType const char * pchText
Definition openvr_mingw.h:2843
uint64_t EVRNotificationType type
Definition openvr_mingw.h:2843
EVRNotificationError(__stdcall *RemoveNotification)(VRNotificationId notificationId)
uint64_t EVRNotificationType const char EVRNotificationStyle const NotificationBitmap_t VRNotificationId * pNotificationId
Definition openvr_mingw.h:2843
EVRNotificationError(__stdcall *CreateNotification)(VROverlayHandle_t ulOverlayHandle
Definition openvr_mingw.h:3033
EVROverlayError(__stdcall *GetOverlayColor)(VROverlayHandle_t ulOverlayHandle
VROverlayIntersectionMaskPrimitive_t * pMaskPrimitives
Definition openvr_mingw.h:3112
void uint32_t uint32_t * punWidth
Definition openvr_mingw.h:3042
void(__stdcall *ShowDashboard)(const char *pchOverlayToShow)
EDualAnalogWhich HmdVector2_t * pvCenter
Definition openvr_mingw.h:3091
EVROverlayError(__stdcall *SetDashboardOverlaySceneProcess)(VROverlayHandle_t ulOverlayHandle
EGamepadTextInputLineMode const char uint32_t const char bool bUseMinimalMode
Definition openvr_mingw.h:3106
float * pfTexelAspect
Definition openvr_mingw.h:3053
uint32_t unProcessId
Definition openvr_mingw.h:3102
VREvent_t * pEvent
Definition openvr_mingw.h:3079
vr::VROverlayHandle_t(__stdcall *GetHighQualityOverlay)()
float * pfWidthInMeters
Definition openvr_mingw.h:3057
EVROverlayError(__stdcall *DestroyOverlay)(VROverlayHandle_t ulOverlayHandle)
EVROverlayError(__stdcall *HideOverlay)(VROverlayHandle_t ulOverlayHandle)
void * pvBuffer
Definition openvr_mingw.h:3042
void uint32_t uint32_t uint32_t * punHeight
Definition openvr_mingw.h:3042
const char const char const char const char const char * pchButton3Text
Definition openvr_mingw.h:3114
ETrackingUniverseOrigin HmdVector2_t coordinatesInOverlay
Definition openvr_mingw.h:3078
ETrackingUniverseOrigin eTrackingOrigin
Definition openvr_mingw.h:3067
uint32_t(__stdcall *GetOverlayName)(VROverlayHandle_t ulOverlayHandle
const Texture_t * pTexture
Definition openvr_mingw.h:3092
EVROverlayError(__stdcall *GetOverlayWidthInMeters)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *GetOverlayMouseScale)(VROverlayHandle_t ulOverlayHandle
const char const char const char const char * pchButton2Text
Definition openvr_mingw.h:3114
EGamepadTextInputLineMode const char uint32_t unCharMax
Definition openvr_mingw.h:3106
EVROverlayError(__stdcall *SetHighQualityOverlay)(VROverlayHandle_t ulOverlayHandle)
void(__stdcall *CloseMessageOverlay)()
uint32_t unPID
Definition openvr_mingw.h:3044
TrackedDeviceIndex_t unDeviceIndex
Definition openvr_mingw.h:3071
EVROverlayError(__stdcall *ReleaseNativeOverlayHandle)(VROverlayHandle_t ulOverlayHandle
bool(__stdcall *IsOverlayVisible)(VROverlayHandle_t ulOverlayHandle)
VROverlayHandle_t VROverlayHandle_t ulTo
Definition openvr_mingw.h:3088
float float float fBlue
Definition openvr_mingw.h:3048
EVROverlayError(__stdcall *GetOverlayFlag)(VROverlayHandle_t ulOverlayHandle
uint32_t(__stdcall *GetOverlayRenderingPid)(VROverlayHandle_t ulOverlayHandle)
const char const char const char * pchButton1Text
Definition openvr_mingw.h:3114
float fMinDistanceInMeters
Definition openvr_mingw.h:3058
EVROverlayError(__stdcall *SetOverlayAutoCurveDistanceRangeInMeters)(VROverlayHandle_t ulOverlayHandle
void void uint32_t * pWidth
Definition openvr_mingw.h:3096
VROverlayInputMethod eInputMethod
Definition openvr_mingw.h:3081
VREvent_t uint32_t uncbVREvent
Definition openvr_mingw.h:3079
const char * pchFilePath
Definition openvr_mingw.h:3095
void void uint32_t uint32_t uint32_t ETextureType EColorSpace * pColorSpace
Definition openvr_mingw.h:3096
float float fGreen
Definition openvr_mingw.h:3048
EVROverlayError(__stdcall *SetOverlayAlpha)(VROverlayHandle_t ulOverlayHandle
float float * pfGreen
Definition openvr_mingw.h:3049
HmdRect2_t avoidRect
Definition openvr_mingw.h:3111
EVROverlayError(__stdcall *GetDashboardOverlaySceneProcess)(VROverlayHandle_t ulOverlayHandle
uint32_t * pFlags
Definition openvr_mingw.h:3113
EVROverlayError(__stdcall *ShowOverlay)(VROverlayHandle_t ulOverlayHandle)
VROverlayHandle_t ulFrom
Definition openvr_mingw.h:3088
HmdVector2_t * pvecMouseScale
Definition openvr_mingw.h:3082
EDualAnalogWhich eWhich
Definition openvr_mingw.h:3090
EColorSpace * peTextureColorSpace
Definition openvr_mingw.h:3061
uint32_t unSortOrder
Definition openvr_mingw.h:3054
EVROverlayError(__stdcall *SetOverlayTexelAspect)(VROverlayHandle_t ulOverlayHandle
void uint32_t unWidth
Definition openvr_mingw.h:3094
void void uint32_t uint32_t uint32_t * pNativeFormat
Definition openvr_mingw.h:3096
EDualAnalogWhich const HmdVector2_t float fRadius
Definition openvr_mingw.h:3090
const char VROverlayHandle_t * pMainHandle
Definition openvr_mingw.h:3099
EVROverlayError(__stdcall *SetOverlayDualAnalogTransform)(VROverlayHandle_t ulOverlay
TrackedDeviceIndex_t * punDeviceIndex
Definition openvr_mingw.h:3072
bool(__stdcall *IsDashboardVisible)()
void void uint32_t uint32_t uint32_t ETextureType * pAPIType
Definition openvr_mingw.h:3096
bool(__stdcall *IsActiveDashboardOverlay)(VROverlayHandle_t ulOverlayHandle)
EVROverlayError(__stdcall *SetGamepadFocusOverlay)(VROverlayHandle_t ulNewFocusOverlay)
VROverlayFlags bool * pbEnabled
Definition openvr_mingw.h:3047
VROverlayInputMethod * peInputMethod
Definition openvr_mingw.h:3080
EVROverlayError(__stdcall *SetOverlayIntersectionMask)(VROverlayHandle_t ulOverlayHandle
bool(__stdcall *PollNextOverlayEvent)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *GetOverlayTextureBounds)(VROverlayHandle_t ulOverlayHandle
EDualAnalogWhich const HmdVector2_t & vCenter
Definition openvr_mingw.h:3090
EVROverlayError(__stdcall *SetOverlayTransformTrackedDeviceRelative)(VROverlayHandle_t ulOverlayHandle
VROverlayHandle_t * pOverlayHandle
Definition openvr_mingw.h:3034
EVROverlayError(__stdcall *SetOverlayNeighbor)(EOverlayDirection eDirection
uint32_t(__stdcall *GetOverlayKey)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *GetOverlayTexture)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *GetOverlayImageData)(VROverlayHandle_t ulOverlayHandle
EDualAnalogWhich HmdVector2_t float * pfRadius
Definition openvr_mingw.h:3091
VROverlayIntersectionMaskPrimitive_t uint32_t uint32_t unPrimitiveSize
Definition openvr_mingw.h:3112
EVROverlayError(__stdcall *GetOverlayAutoCurveDistanceRangeInMeters)(VROverlayHandle_t ulOverlayHandle
vr::TrackedDeviceIndex_t(__stdcall *GetPrimaryDashboardDevice)()
EGamepadTextInputLineMode const char uint32_t const char bool uint64_t uUserValue
Definition openvr_mingw.h:3106
ETrackingUniverseOrigin * peTrackingOrigin
Definition openvr_mingw.h:3068
float float fMaxDistanceInMeters
Definition openvr_mingw.h:3058
EGamepadTextInputMode eInputMode
Definition openvr_mingw.h:3107
void ** pNativeTextureHandle
Definition openvr_mingw.h:3096
EVROverlayError(__stdcall *GetOverlayTexelAspect)(VROverlayHandle_t ulOverlayHandle
uint32_t(__stdcall *GetOverlayRenderModel)(vr vr::EVROverlayError(__stdcall *SetOverlayRenderModel)(vr EVROverlayError(__stdcall *GetOverlayTransformType)(VROverlayHandle_t ulOverlayHandle
Definition openvr_mingw.h:3066
EVROverlayError(__stdcall *SetOverlayFromFile)(VROverlayHandle_t ulOverlayHandle
const VROverlayIntersectionParams_t * pParams
Definition openvr_mingw.h:3084
TrackedDeviceIndex_t const HmdMatrix34_t * pmatTrackedDeviceToOverlayTransform
Definition openvr_mingw.h:3069
EVROverlayError(__stdcall *FindOverlay)(const char *pchOverlayKey
EGamepadTextInputLineMode eLineInputMode
Definition openvr_mingw.h:3106
EVROverlayError(__stdcall *SetOverlayTexture)(VROverlayHandle_t ulOverlayHandle
VROverlayFlags bool bEnabled
Definition openvr_mingw.h:3046
char * pchValue
Definition openvr_mingw.h:3039
EVROverlayError(__stdcall *SetOverlayRaw)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *CreateOverlay)(const char *pchOverlayKey
EVROverlayError(__stdcall *GetOverlayInputMethod)(VROverlayHandle_t ulOverlayHandle
TrackedDeviceIndex_t * punTrackedDevice
Definition openvr_mingw.h:3070
float * pfRed
Definition openvr_mingw.h:3049
bool(__stdcall *IsHoverTargetOverlay)(VROverlayHandle_t ulOverlayHandle)
const char const char * pchButton0Text
Definition openvr_mingw.h:3114
const HmdMatrix34_t * pmatTrackingOriginToKeyboardTransform
Definition openvr_mingw.h:3110
EVROverlayError(__stdcall *SetOverlaySortOrder)(VROverlayHandle_t ulOverlayHandle
void uint32_t uint32_t uint32_t unDepth
Definition openvr_mingw.h:3094
const char * pchOverlayFriendlyName
Definition openvr_mingw.h:3099
VROverlayIntersectionMaskPrimitive_t uint32_t unNumMaskPrimitives
Definition openvr_mingw.h:3112
EVROverlayError(__stdcall *GetOverlayTransformTrackedDeviceRelative)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *GetOverlaySortOrder)(VROverlayHandle_t ulOverlayHandle
uint32_t * punSortOrder
Definition openvr_mingw.h:3055
TrackedDeviceIndex_t unTrackedDevice
Definition openvr_mingw.h:3069
TrackedDeviceIndex_t const char * pchComponentName
Definition openvr_mingw.h:3071
uint32_t cchText
Definition openvr_mingw.h:3108
EVROverlayError(__stdcall *GetOverlayTextureSize)(VROverlayHandle_t ulOverlayHandle
float fRed
Definition openvr_mingw.h:3048
const char * pchOverlayName
Definition openvr_mingw.h:3035
void void uint32_t uint32_t * pHeight
Definition openvr_mingw.h:3096
EVROverlayError(__stdcall *SetOverlayWidthInMeters)(VROverlayHandle_t ulOverlayHandle
char uint32_t unBufferSize
Definition openvr_mingw.h:3039
TrackedDeviceIndex_t char uint32_t unComponentNameSize
Definition openvr_mingw.h:3072
const char * pchName
Definition openvr_mingw.h:3041
EVROverlayError(__stdcall *GetOverlayTransformAbsolute)(VROverlayHandle_t ulOverlayHandle
uint32_t(__stdcall *GetOverlayRenderModel)(vr vr::EVROverlayError(__stdcall *SetOverlayRenderModel)(vr VROverlayTransformType * peTransformType
Definition openvr_mingw.h:3066
void void * pNativeTextureRef
Definition openvr_mingw.h:3096
EVROverlayError(__stdcall *SetOverlayColor)(VROverlayHandle_t ulOverlayHandle
void uint32_t uint32_t unHeight
Definition openvr_mingw.h:3094
const char *__stdcall * GetOverlayErrorNameFromEnum(EVROverlayError error)
EVROverlayError(__stdcall *GetOverlayTextureColorSpace)(VROverlayHandle_t ulOverlayHandle
char uint32_t EVROverlayError * pError
Definition openvr_mingw.h:3039
EVROverlayError(__stdcall *ClearOverlayTexture)(VROverlayHandle_t ulOverlayHandle)
float fWidthInMeters
Definition openvr_mingw.h:3056
VROverlayHandle_t * ulOverlayHandleParent
Definition openvr_mingw.h:3073
EColorSpace eTextureColorSpace
Definition openvr_mingw.h:3060
EVROverlayError(__stdcall *GetOverlayDualAnalogTransform)(VROverlayHandle_t ulOverlay
ETrackingUniverseOrigin HmdVector2_t HmdMatrix34_t * pmatTransform
Definition openvr_mingw.h:3078
ETrackingUniverseOrigin const HmdMatrix34_t * pmatTrackingOriginToOverlayTransform
Definition openvr_mingw.h:3067
EVROverlayError(__stdcall *GetOverlayFlags)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *CreateDashboardOverlay)(const char *pchOverlayKey
uint32_t * punProcessId
Definition openvr_mingw.h:3103
EVROverlayError(__stdcall *SetOverlayRenderingPid)(VROverlayHandle_t ulOverlayHandle
void(__stdcall *HideKeyboard)()
const VRTextureBounds_t * pOverlayTextureBounds
Definition openvr_mingw.h:3062
EVROverlayError(__stdcall *GetOverlayTransformTrackedDeviceComponent)(VROverlayHandle_t ulOverlayHandle
EGamepadTextInputLineMode const char * pchDescription
Definition openvr_mingw.h:3106
float float * pfMaxDistanceInMeters
Definition openvr_mingw.h:3059
EVROverlayError(__stdcall *GetOverlayAlpha)(VROverlayHandle_t ulOverlayHandle
EGamepadTextInputLineMode const char uint32_t const char * pchExistingText
Definition openvr_mingw.h:3106
EVROverlayError(__stdcall *SetOverlayName)(VROverlayHandle_t ulOverlayHandle
const VROverlayIntersectionParams_t VROverlayIntersectionResults_t * pResults
Definition openvr_mingw.h:3084
EVROverlayError(__stdcall *MoveGamepadFocusToNeighbor)(EOverlayDirection eDirection
EVROverlayError(__stdcall *SetOverlayTextureBounds)(VROverlayHandle_t ulOverlayHandle
float float float * pfBlue
Definition openvr_mingw.h:3049
float fTexelAspect
Definition openvr_mingw.h:3052
float fAlpha
Definition openvr_mingw.h:3050
VROverlayFlags eOverlayFlag
Definition openvr_mingw.h:3046
void void uint32_t uint32_t uint32_t ETextureType EColorSpace VRTextureBounds_t * pTextureBounds
Definition openvr_mingw.h:3096
const char VROverlayHandle_t VROverlayHandle_t * pThumbnailHandle
Definition openvr_mingw.h:3099
bool(__stdcall *ComputeOverlayIntersection)(VROverlayHandle_t ulOverlayHandle
float * pfMinDistanceInMeters
Definition openvr_mingw.h:3059
VROverlayHandle_t HmdMatrix34_t * pmatParentOverlayToOverlayTransform
Definition openvr_mingw.h:3073
const char * pchCaption
Definition openvr_mingw.h:3114
float * pfAlpha
Definition openvr_mingw.h:3051
EVROverlayError(__stdcall *SetOverlayMouseScale)(VROverlayHandle_t ulOverlayHandle
EVROverlayError(__stdcall *SetOverlayTransformTrackedDeviceComponent)(VROverlayHandle_t ulOverlayHandle
Definition openvr_mingw.h:3562
const char *__stdcall * GetRenderModelErrorNameFromEnum(vr::EVRRenderModelError error)
uint32_t char uint32_t unComponentNameLen
Definition openvr_mingw.h:3573
uint32_t unComponentIndex
Definition openvr_mingw.h:3573
void(__stdcall *FreeRenderModel)(RenderModel_t *pRenderModel)
bool(__stdcall *GetComponentState)(const char *pchRenderModelName
const char const vr::VRControllerState_t const RenderModel_ControllerMode_State_t * pState
Definition openvr_mingw.h:3576
bool(__stdcall *RenderModelHasComponent)(const char *pchRenderModelName
EVRRenderModelError(__stdcall *LoadTextureD3D11_Async)(TextureID_t textureId
void * pD3D11Device
Definition openvr_mingw.h:3567
char uint32_t unOriginalPathLen
Definition openvr_mingw.h:3579
void * pDstTexture
Definition openvr_mingw.h:3568
EVRRenderModelError(__stdcall *LoadRenderModel_Async)(const char *pchRenderModelName
const char char * pchComponentRenderModelName
Definition openvr_mingw.h:3575
EVRRenderModelError(__stdcall *LoadTexture_Async)(TextureID_t textureId
char uint32_t unThumbnailURLLen
Definition openvr_mingw.h:3578
char * pchThumbnailURL
Definition openvr_mingw.h:3578
void(__stdcall *FreeTexture)(RenderModel_TextureMap_t *pTexture)
uint32_t(__stdcall *GetRenderModelName)(uint32_t unRenderModelIndex
const char char uint32_t unComponentRenderModelNameLen
Definition openvr_mingw.h:3575
uint32_t char * pchComponentName
Definition openvr_mingw.h:3573
char uint32_t vr::EVRRenderModelError * peError
Definition openvr_mingw.h:3578
uint32_t(__stdcall *GetComponentCount)(const char *pchRenderModelName)
char uint32_t unRenderModelNameLen
Definition openvr_mingw.h:3570
uint32_t(__stdcall *GetRenderModelCount)()
void(__stdcall *FreeTextureD3D11)(void *pD3D11Texture2D)
uint64_t(__stdcall *GetComponentButtonMask)(const char *pchRenderModelName
RenderModel_t ** ppRenderModel
Definition openvr_mingw.h:3563
RenderModel_TextureMap_t ** ppTexture
Definition openvr_mingw.h:3565
char * pchRenderModelName
Definition openvr_mingw.h:3570
char * pchOriginalPath
Definition openvr_mingw.h:3579
void void ** ppD3D11Texture2D
Definition openvr_mingw.h:3567
const char const vr::VRControllerState_t const RenderModel_ControllerMode_State_t RenderModel_ComponentState_t * pComponentState
Definition openvr_mingw.h:3576
const char const vr::VRControllerState_t * pControllerState
Definition openvr_mingw.h:3576
EVRRenderModelError(__stdcall *LoadIntoTextureD3D11_Async)(TextureID_t textureId
Definition openvr_mingw.h:3916
char uint32_t unBufferLen
Definition openvr_mingw.h:3917
char * pchBuffer
Definition openvr_mingw.h:3917
uint32_t(__stdcall *LoadSharedResource)(const char *pchResourceName
const char char * pchPathBuffer
Definition openvr_mingw.h:3918
const char * pchResourceTypeDirectory
Definition openvr_mingw.h:3918
Definition openvr_mingw.h:3809
Definition openvr_mingw.h:1996
void(__stdcall *RemoveSection)(const char *pchSection
const char * pchSettingsKey
Definition openvr_mingw.h:1999
EVRSettingsError * peError
Definition openvr_mingw.h:1998
const char bool bValue
Definition openvr_mingw.h:1999
const char int32_t nValue
Definition openvr_mingw.h:2000
bool(__stdcall *GetBool)(const char *pchSection
const char *__stdcall * GetSettingsErrorNameFromEnum(EVRSettingsError eError)
bool(__stdcall *Sync)(bool bForce
const char const char * pchValue
Definition openvr_mingw.h:2002
void(__stdcall *RemoveKeyInSection)(const char *pchSection
const char char uint32_t unValueLen
Definition openvr_mingw.h:2006
int32_t(__stdcall *GetInt32)(const char *pchSection
void(__stdcall *SetBool)(const char *pchSection
float(__stdcall *GetFloat)(const char *pchSection
const char float flValue
Definition openvr_mingw.h:2001
Definition openvr_mingw.h:1375
EDeviceActivityLevel(__stdcall *GetTrackedDeviceActivityLevel)(vr void(__stdcall *ApplyTransform)(TrackedDevicePose_t *pOutputPose
Definition openvr_mingw.h:1393
vr::TrackedDeviceIndex_t(__stdcall *GetTrackedDeviceIndexForControllerRole)(vr vr::ETrackedControllerRole(__stdcall *GetControllerRoleForTrackedDeviceIndex)(vr ETrackedDeviceClass(__stdcall *GetTrackedDeviceClass)(vr bool(__stdcall *IsTrackedDeviceConnected)(vr bool(__stdcall *GetBoolTrackedDeviceProperty)(vr float(__stdcall *GetFloatTrackedDeviceProperty)(vr int32_t(__stdcall *GetInt32TrackedDeviceProperty)(vr uint64_t(__stdcall *GetUint64TrackedDeviceProperty)(vr HmdMatrix34_t(__stdcall *GetMatrix34TrackedDeviceProperty)(vr uint32_t(__stdcall *GetArrayTrackedDeviceProperty)(vr uint32_t(__stdcall *GetStringTrackedDeviceProperty)(vr const char *__stdcall * GetPropErrorNameFromEnum(ETrackedPropertyError error)
Definition openvr_mingw.h:1405
bool(__stdcall *ShouldApplicationPause)()
uint32_t(__stdcall *DriverDebugRequest)(vr vr::EVRFirmwareError(__stdcall *PerformFirmwareUpdate)(vr void(__stdcall *AcknowledgeQuit_Exiting)()
Definition openvr_mingw.h:1421
uint32_t(__stdcall *GetSortedTrackedDeviceIndicesOfClass)(ETrackedDeviceClass eTrackedDeviceClass
HmdMatrix34_t(__stdcall *GetSeatedZeroPoseToStandingAbsoluteTrackingPose)()
bool(__stdcall *GetTimeSinceLastVsync)(float *pfSecondsSinceLastVsync
float fU
Definition openvr_mingw.h:1379
bool(__stdcall *IsSteamVRDrawingControllers)()
vr::TrackedDeviceIndex_t * punTrackedDeviceIndexArray
Definition openvr_mingw.h:1391
bool(__stdcall *ComputeDistortion)(EVREye eEye
bool(__stdcall *GetControllerState)(vr vr::TrackedDeviceIndex_t vr::VRControllerState_t uint32_t unControllerStateSize
Definition openvr_mingw.h:1411
HiddenAreaMesh_t(__stdcall *GetHiddenAreaMesh)(EVREye eEye
int32_t(__stdcall *GetD3D9AdapterIndex)()
uint32_t * pnHeight
Definition openvr_mingw.h:1376
ETextureType textureType
Definition openvr_mingw.h:1384
ETextureType VkInstance_T * pInstance
Definition openvr_mingw.h:1384
HmdMatrix34_t(__stdcall *GetEyeToHeadTransform)(EVREye eEye)
HmdMatrix44_t(__stdcall *GetProjectionMatrix)(EVREye eEye
float float float float * pfBottom
Definition openvr_mingw.h:1378
float TrackedDevicePose_t * pTrackedDevicePoseArray
Definition openvr_mingw.h:1387
HmdMatrix34_t(__stdcall *GetRawZeroPoseToStandingAbsoluteTrackingPose)()
bool(__stdcall *ShouldApplicationReduceRenderingWork)()
uint32_t uncbVREvent
Definition openvr_mingw.h:1406
float float fV
Definition openvr_mingw.h:1379
EDeviceActivityLevel(__stdcall *GetTrackedDeviceActivityLevel)(vr const TrackedDevicePose_t const HmdMatrix34_t * pTransform
Definition openvr_mingw.h:1393
float fNearZ
Definition openvr_mingw.h:1377
bool(__stdcall *GetControllerState)(vr vr::TrackedDeviceIndex_t unControllerDeviceIndex
Definition openvr_mingw.h:1411
float float * pfRight
Definition openvr_mingw.h:1378
bool(__stdcall *GetControllerState)(vr bool(__stdcall *GetControllerStateWithPose)(ETrackingUniverseOrigin eOrigin
Definition openvr_mingw.h:1411
bool(__stdcall *SetDisplayVisibility)(bool bIsVisibleOnDesktop)
float float fFarZ
Definition openvr_mingw.h:1377
vr::TrackedDeviceIndex_t uint32_t unTrackedDeviceIndexArrayCount
Definition openvr_mingw.h:1391
const char *__stdcall * GetControllerAxisTypeNameFromEnum(EVRControllerAxisType eAxisType)
const char *__stdcall * GetEventTypeNameFromEnum(EVREventType eType)
uint64_t * pulFrameCounter
Definition openvr_mingw.h:1381
EHiddenAreaMeshType type
Definition openvr_mingw.h:1409
EDeviceActivityLevel(__stdcall *GetTrackedDeviceActivityLevel)(vr const TrackedDevicePose_t * pTrackedDevicePose
Definition openvr_mingw.h:1393
float TrackedDevicePose_t uint32_t unTrackedDevicePoseArrayCount
Definition openvr_mingw.h:1387
bool(__stdcall *PollNextEvent)(VREvent_t *pEvent
void(__stdcall *GetDXGIOutputInfo)(int32_t *pnAdapterIndex)
bool(__stdcall *GetControllerState)(vr vr::TrackedDeviceIndex_t vr::VRControllerState_t * pControllerState
Definition openvr_mingw.h:1411
float fPredictedSecondsToPhotonsFromNow
Definition openvr_mingw.h:1387
void(__stdcall *TriggerHapticPulse)(vr const char *__stdcall * GetButtonIdNameFromEnum(EVRButtonId eButtonId)
Definition openvr_mingw.h:1413
float float DistortionCoordinates_t * pDistortionCoordinates
Definition openvr_mingw.h:1379
bool(__stdcall *IsDisplayOnDesktop)()
void(__stdcall *ResetSeatedZeroPose)()
bool(__stdcall *PollNextEventWithPose)(ETrackingUniverseOrigin eOrigin
VREvent_t * pEvent
Definition openvr_mingw.h:1407
vr::TrackedDeviceIndex_t uint32_t vr::TrackedDeviceIndex_t unRelativeToTrackedDeviceIndex
Definition openvr_mingw.h:1391
float float float * pfTop
Definition openvr_mingw.h:1378
void(__stdcall *AcknowledgeQuit_UserPrompt)()
bool(__stdcall *IsInputAvailable)()
float * pfLeft
Definition openvr_mingw.h:1378
Definition openvr_mingw.h:3725
const char *__stdcall * GetCameraErrorNameFromEnum(vr::EVRTrackedCameraError eCameraError)
Definition openvr_mingw.h:897
VREvent_Process_t process
Definition openvr_mingw.h:902
VREvent_Reserved_t reserved
Definition openvr_mingw.h:898
VREvent_Keyboard_t keyboard
Definition openvr_mingw.h:906
VREvent_TouchPadMove_t touchPadMove
Definition openvr_mingw.h:910
VREvent_Chaperone_t chaperone
Definition openvr_mingw.h:908
VREvent_PerformanceTest_t performanceTest
Definition openvr_mingw.h:909
VREvent_Screenshot_t screenshot
Definition openvr_mingw.h:912
VREvent_Mouse_t mouse
Definition openvr_mingw.h:900
VREvent_Status_t status
Definition openvr_mingw.h:905
VREvent_HapticVibration_t hapticVibration
Definition openvr_mingw.h:919
VREvent_Ipd_t ipd
Definition openvr_mingw.h:907
VREvent_Controller_t controller
Definition openvr_mingw.h:899
VREvent_Overlay_t overlay
Definition openvr_mingw.h:904
VREvent_ApplicationLaunch_t applicationLaunch
Definition openvr_mingw.h:914
VREvent_SeatedZeroPoseReset_t seatedZeroPoseReset
Definition openvr_mingw.h:911
VREvent_EditingCameraSurface_t cameraSurface
Definition openvr_mingw.h:915
VREvent_ScreenshotProgress_t screenshotProgress
Definition openvr_mingw.h:913
VREvent_Property_t property
Definition openvr_mingw.h:917
VREvent_Notification_t notification
Definition openvr_mingw.h:903
VREvent_MessageOverlay_t messageOverlay
Definition openvr_mingw.h:916
VREvent_Scroll_t scroll
Definition openvr_mingw.h:901
VREvent_DualAnalog_t dualAnalog
Definition openvr_mingw.h:918
Definition openvr_mingw.h:3021
IntersectionMaskCircle_t m_Circle
Definition openvr_mingw.h:3023
IntersectionMaskRectangle_t m_Rectangle
Definition openvr_mingw.h:3022