Improvement in predefined value of D3D12MA_DXGI_1_4 macro
diff --git a/src/D3D12MemAlloc.h b/src/D3D12MemAlloc.h
index 9382948..2e82763 100644
--- a/src/D3D12MemAlloc.h
+++ b/src/D3D12MemAlloc.h
@@ -639,7 +639,11 @@
// Define this macro to 0 to disable usage of DXGI 1.4 (needed for IDXGIAdapter3 and query for memory budget).
#ifndef D3D12MA_DXGI_1_4
- #define D3D12MA_DXGI_1_4 1
+ #ifdef __IDXGIAdapter3_INTERFACE_DEFINED__
+ #define D3D12MA_DXGI_1_4 1
+ #else
+ #define D3D12MA_DXGI_1_4 0
+ #endif
#endif
// If using this library on a platform different than Windows PC, you should