Thanks Dink for the response!
From AMD site : AMD FreeSync Requirements = An AMD FreeSync? capable monitor and a supported AMD Radeon? Graphics card or an AMD A-Series APU is required. AMD FreeSync currently works with applications using DirectX? 9 or higher.
So yes it works on directx 9.
From NVidia site, requirements = DESKTOP PC CONNECTED TO G-SYNC MONITOR:
Graphics Cards Supported: G-SYNC features require an NVIDIA GeForce? GTX 650 Ti BOOST GPU or higher.
Driver: R340.52 or higher
Operating Systems:
Windows 10
Windows 8.1
Windows 7
Only speaks about drivers, not directx version.
From code point of view:
https://asawicki.info/news_1704_programming_freesync_2_support_in_direct3d(...)
You don?t need to do anything special in your app to make it working! Just make sure it renders like you had V-sync on, which means IDXGISwapChain::Present called with SyncInterval = 1, not 0. Otherwise my monitor reports variable refresh rate still working, but tearing is visible, so it doesn?t make much sense.
(...)
Is it already coded like this ?
Regards,
Stef