windows: added WIN_IsWindows7OrGreater().

This commit is contained in:
Ryan C. Gordon 2018-02-21 21:36:10 -05:00
parent 6e3d0a133c
commit ed64d54dfd
2 changed files with 12 additions and 0 deletions

View file

@ -124,6 +124,15 @@ BOOL WIN_IsWindowsVistaOrGreater(void)
#endif
}
BOOL WIN_IsWindows7OrGreater(void)
{
#ifdef __WINRT__
return TRUE;
#else
return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WIN7), LOBYTE(_WIN32_WINNT_WIN7), 0);
#endif
}
/*
WAVExxxCAPS gives you 31 bytes for the device name, and just truncates if it's
longer. However, since WinXP, you can use the WAVExxxCAPS2 structure, which

View file

@ -60,6 +60,9 @@ extern void WIN_CoUninitialize(void);
/* Returns SDL_TRUE if we're running on Windows Vista and newer */
extern BOOL WIN_IsWindowsVistaOrGreater(void);
/* Returns SDL_TRUE if we're running on Windows 7 and newer */
extern BOOL WIN_IsWindows7OrGreater(void);
/* You need to SDL_free() the result of this call. */
extern char *WIN_LookupAudioDeviceName(const WCHAR *name, const GUID *guid);