Quellcode durchsuchen

win-capture: Use get_win_ver (not GetVersionEx)

jp9000 vor 10 Jahren
Ursprung
Commit
927a90cfa7
1 geänderte Dateien mit 4 neuen und 6 gelöschten Zeilen
  1. 4 6
      plugins/win-capture/plugin-main.c

+ 4 - 6
plugins/win-capture/plugin-main.c

@@ -1,5 +1,6 @@
 #include <windows.h>
 #include <obs-module.h>
+#include <util/windows/win-version.h>
 
 OBS_DECLARE_MODULE()
 OBS_MODULE_USE_DEFAULT_LOCALE("win-capture", "en-US")
@@ -21,15 +22,12 @@ extern bool load_graphics_offsets(bool is32bit);
 
 bool obs_module_load(void)
 {
-	OSVERSIONINFO osvi = {0};
+	struct win_version_info ver;
 	bool win8_or_above = false;
 
-	osvi.dwOSVersionInfoSize = sizeof(osvi);
+	get_win_ver(&ver);
 
-	if (!!GetVersionEx(&osvi)) {
-		win8_or_above = osvi.dwMajorVersion > 6 ||
-			(osvi.dwMajorVersion == 6 && osvi.dwMinorVersion >= 2);
-	}
+	win8_or_above = ver.major > 6 || (ver.major == 6 && ver.minor >= 2);
 
 	obs_enter_graphics();