summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2021-12-12 13:50:18 -0800
committerPokechu22 <Pokechu022@gmail.com>2022-01-09 12:44:55 -0800
commitca9bf3174f4acd4c9d78ac7c21b6aeaa1430b7ef (patch)
treee97af4fd1e5319cb74567f7c434d5084d9e1c4a5 /Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp
parent1b32e6dae23835c020a7ea44d14a88e6b55b0353 (diff)
Use HRWrap in remaining locations
Note that D3DCommon can't use DX11HRWrap or DX12HRWrap since it's shared between them.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp b/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp
index 596fd1f109..ac72d383be 100644
--- a/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/DInput/DInputJoystick.cpp
@@ -10,6 +10,7 @@
#include <sstream>
#include <type_traits>
+#include "Common/HRWrap.h"
#include "Common/Logging/Log.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/DInput/DInput.h"
@@ -62,12 +63,14 @@ void InitJoystick(IDirectInput8* const idi8, HWND hwnd)
{
if (SUCCEEDED(js_device->SetDataFormat(&c_dfDIJoystick)))
{
- if (FAILED(js_device->SetCooperativeLevel(GetAncestor(hwnd, GA_ROOT),
- DISCL_BACKGROUND | DISCL_EXCLUSIVE)))
+ HRESULT hr = js_device->SetCooperativeLevel(GetAncestor(hwnd, GA_ROOT),
+ DISCL_BACKGROUND | DISCL_EXCLUSIVE);
+ if (FAILED(hr))
{
- WARN_LOG_FMT(
- CONTROLLERINTERFACE,
- "DInput: Failed to acquire device exclusively. Force feedback will be unavailable.");
+ WARN_LOG_FMT(CONTROLLERINTERFACE,
+ "DInput: Failed to acquire device exclusively. Force feedback will be "
+ "unavailable. {}",
+ Common::HRWrap(hr));
// Fall back to non-exclusive mode, with no rumble
if (FAILED(
js_device->SetCooperativeLevel(nullptr, DISCL_BACKGROUND | DISCL_NONEXCLUSIVE)))