diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5a93a845d..45bcc61ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -232,6 +232,9 @@ elseif (WIN32)
   set(SWSCALE_INCLUDE_DIRS "${EXTERNAL_LIBRARY_FOLDER}/ffmpeg/include" CACHE INTERNAL "")
   set(SWSCALE_LIBRARIES "${EXTERNAL_LIBRARY_FOLDER}/ffmpeg/lib/swscale.lib" CACHE INTERNAL "")
 
+  # LimeSuite FX3 support
+  set(FX3SDK_DIR "${EXTERNAL_LIBRARY_FOLDER}/FX3SDK" CACHE INTERNAL "")
+
   # used on fixup_bundle phase
   set(WINDOWS_FIXUP_BUNDLE_LIB_DIRS
     "${Qt5_DIR}../../../bin"
diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index 20cd56b98..927fe00bb 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -422,6 +422,7 @@ if(WIN32 OR APPLE)
           -DENABLE_QUICKTEST=OFF
           -DENABLE_EXAMPLES=OFF
           -DENABLE_SIMD_FLAGS=SSE3
+          -DFX3_SDK_PATH=${FX3SDK_DIR}
       INSTALL_COMMAND ""
       TEST_COMMAND ""
     )
diff --git a/external/windows b/external/windows
index 07e9c2ee5..682aa1875 160000
--- a/external/windows
+++ b/external/windows
@@ -1 +1 @@
-Subproject commit 07e9c2ee5fe748decbd3679a08d43da53b7e239f
+Subproject commit 682aa18755ce5535255c3300dc672356d6c8dcad