Developer Notes

SteamVR is currently not expected to work with anything other than d3d11

Description

SteamVR will crash with dx12 enabled.

You may need to attempt to teleport or open the console for the crash to occur.

Also confirmed in MAIN 4.24 CL 7713732

Steps to Reproduce
  1. Create VR Template project
  2. If using Oculus, add SteamVR as highest priority HMD by adding the following to DefaultEngine.ini 
    [HMDPluginPriority]
    SteamVR=50
    WindowsMixedRealityHMD=40
    OpenXRHMD=30
    OculusHMD=20
    

    3. Enable 'Start in VR' in project settings
    4. Package the project.
    5. Create a shortcut to the packaged executable and add -dx12 to end of Target

Callstack

Unhandled exception

nvwgf2umx
nvwgf2umx
D3D12
D3D12
d3d11
d3d11
d3d11
d3d11
d3d11
vrclient_x64
vrclient_x64
vrclient_x64
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
UE4Game
kernel32
ntdll

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

24
Login to Vote

Won't Fix
ComponentUE - Platform - XR
Affects Versions4.234.244.22.3
Target Fix5.1
CreatedAug 5, 2019
ResolvedApr 1, 2022
UpdatedMay 16, 2022