20#include "RenderSystems/Direct3D11/OgreD3D11Prerequisites.h"
24#include "RenderSystems/Direct3D11/OgreD3D11Device.h"
26#include <openxr/openxr.h>
30#include <winrt/base.h>
42 void Initialize(
const std::string& applicationName);
61 constexpr static XrFormFactor
_formFactor{ XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY };
void initializeSession(D3D11Device &device)
std::vector< XrEnvironmentBlendMode > environmentBlendModes
const LUID GetAdapterLUID()
xr::SpaceHandle _appSpace
void GetSystemProperties(XrSystemProperties &systemProperties)
const uint64_t GetSystemId()
xr::SpaceHandle & getAppSpace()
static constexpr XrViewConfigurationType primaryViewConfigType
void Initialize(const std::string &applicationName)
XrEnvironmentBlendMode * GetEnvironmentBlendModes()
static constexpr XrFormFactor _formFactor
xr::SessionHandle _sessionHandle
const xr::InstanceHandle & GetInstanceHandle()
std::unique_ptr< OpenXRInstance > m_xrInstance
XrReferenceSpaceType _appSpaceType
std::tuple< DXGI_FORMAT, DXGI_FORMAT > SelectSwapchainPixelFormats()
xr::SessionHandle & GetSession()