diff options
author | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-04-15 13:29:52 +0300 |
---|---|---|
committer | Hendrik Leppkes <h.leppkes@gmail.com> | 2017-04-15 13:29:52 +0300 |
commit | 718ca65d6d7f9a6f7d87aacb95d730941b19a2e7 (patch) | |
tree | a35457e55131b3fbf32dfb66b04e305be4d63e28 /common | |
parent | 8c1e205558a8d868f7c036713038796e2c696166 (diff) |
Add helper function to check for Windows 10
Diffstat (limited to 'common')
-rw-r--r-- | common/DSUtilLite/DShowUtil.cpp | 11 | ||||
-rw-r--r-- | common/DSUtilLite/DShowUtil.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/common/DSUtilLite/DShowUtil.cpp b/common/DSUtilLite/DShowUtil.cpp index 577b1180..3c436aa5 100644 --- a/common/DSUtilLite/DShowUtil.cpp +++ b/common/DSUtilLite/DShowUtil.cpp @@ -753,6 +753,17 @@ BOOL IsWindows8OrNewer() return (os.dwMajorVersion == 6 && os.dwMinorVersion >= 2) || (os.dwMajorVersion > 6); } +BOOL IsWindows10OrNewer() +{ + // Query OS version info + OSVERSIONINFO os; + ZeroMemory(&os, sizeof(os)); + os.dwOSVersionInfoSize = sizeof(os); + GetVersionEx(&os); + + return (os.dwMajorVersion >= 10); +} + void __cdecl debugprintf(LPCWSTR format, ...) { WCHAR buf[4096], *p = buf; diff --git a/common/DSUtilLite/DShowUtil.h b/common/DSUtilLite/DShowUtil.h index b7b55541..d64db2db 100644 --- a/common/DSUtilLite/DShowUtil.h +++ b/common/DSUtilLite/DShowUtil.h @@ -139,4 +139,5 @@ void CopyMediaSideDataFF(AVPacket *dst, const MediaSideDataFFMpeg **sd); BOOL IsVistaOrNewer(); BOOL IsWindows7OrNewer(); BOOL IsWindows8OrNewer(); +BOOL IsWindows10OrNewer(); void __cdecl debugprintf(LPCWSTR format, ...); |