Fixed missing #include <Windows.h> for cases when it's needed but macro VK_USE_PLATFORM_WIN32_KHR is not defined. Issue #38 thanks @farnoy !
diff --git a/src/VmaReplay/VmaUsage.h b/src/VmaReplay/VmaUsage.h
index 182132b..31c2b59 100644
--- a/src/VmaReplay/VmaUsage.h
+++ b/src/VmaReplay/VmaUsage.h
@@ -3,8 +3,8 @@
#define NOMINMAX
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
-#define VK_USE_PLATFORM_WIN32_KHR
+#define VK_USE_PLATFORM_WIN32_KHR
#include <vulkan/vulkan.h>
//#define VMA_USE_STL_CONTAINERS 1
diff --git a/src/vk_mem_alloc.h b/src/vk_mem_alloc.h
index 865c124..de83405 100644
--- a/src/vk_mem_alloc.h
+++ b/src/vk_mem_alloc.h
@@ -1359,6 +1359,10 @@
#include <vulkan/vulkan.h>
+#if VMA_RECORDING_ENABLED
+ #include <Windows.h>
+#endif
+
#if !defined(VMA_DEDICATED_ALLOCATION)
#if VK_KHR_get_memory_requirements2 && VK_KHR_dedicated_allocation
#define VMA_DEDICATED_ALLOCATION 1