Yes, unfortunately, for DX8 and DX9, gamma settings using SetGammaRamp, which is the DirectX function those options are sent to, are typically unsupported unless full screen.
See here: https://docs.microsoft.com/en-us/windows/win32/api/d3d9/nf-d3d9-idirect3ddevice9-setgammaramp