Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2017-04-15 13:29:52 +0300
committerHendrik Leppkes <h.leppkes@gmail.com>2017-04-15 13:29:52 +0300
commit718ca65d6d7f9a6f7d87aacb95d730941b19a2e7 (patch)
treea35457e55131b3fbf32dfb66b04e305be4d63e28 /common
parent8c1e205558a8d868f7c036713038796e2c696166 (diff)
Add helper function to check for Windows 10
Diffstat (limited to 'common')
-rw-r--r--common/DSUtilLite/DShowUtil.cpp11
-rw-r--r--common/DSUtilLite/DShowUtil.h1
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, ...);