ソースを参照

SDL_hidapi_ps4.c: add HAVE_ENDPOINTVOLUME_H check to win32 volume code.

this makes it build with my old toolchain with mingw-w64 1.0.10 headers
Ozkan Sezer 6 年 前
コミット
fde82e5972
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/joystick/hidapi/SDL_hidapi_ps4.c

+ 2 - 2
src/joystick/hidapi/SDL_hidapi_ps4.c

@@ -140,7 +140,7 @@ static Uint32 crc32(Uint32 crc, const void *data, int count)
     return crc;
 }
 
-#ifdef __WIN32__
+#if defined(__WIN32__) && defined(HAVE_ENDPOINTVOLUME_H)
 #include "../../core/windows/SDL_windows.h"
 
 #ifndef NTDDI_VISTA
@@ -173,7 +173,7 @@ static float GetSystemVolume(void)
 {
     float volume = -1.0f;    /* Return this if we can't get system volume */
 
-#ifdef __WIN32__
+#if defined(__WIN32__) && defined(HAVE_ENDPOINTVOLUME_H)
     HRESULT hr = WIN_CoInitialize();
     if (SUCCEEDED(hr)) {
         IMMDeviceEnumerator *pEnumerator;