Is it possible to add Windows.Gaming.Input for handling game controller input as a service to a windows cross platform project?

As the topic title states, I’d like to use the Windows.Gaming.Input methods to bring in controller support for eight Xbox 360 or Xbox One controllers in any combination. I’m able to add other Windows namespace services, but other forum posts make it seem like this namespace is restricted to UWP apps only.

I’ve seen code floating around that I might be able to pull down the functionality by using unmanaged C++. This makes me think it might be possible to use in managed C#. If anyone can shed some light on this, it would be helpful.

I’d also like to add that Windows.Gaming.Input method in MonoGame does not seem to detect DirectInput controllers like the PS4. Are these controller types not supported by that API or is this a MonoGame bug?