Is there any way to detect whether the system's GPU is integrated or discrete?

Or if not, is there a way to get a rough estimate of the capabilities of the GPU, like VRAM amount, perhaps? I ask because I’d like to change the default for a graphics setting in my game based on the capabilities of the system’s GPU (multi-sampling, specifically).

Not tested this but:

How get GPU information in C#? - Stack Overflow

c# - Programmatically determine if system has switchable graphics - Stack Overflow

I wonder if there is a GitHub project that implements this…

Thanks. I was wondering specifically if MonoGame had any built-in method to access some information about the GPU’s capabilities, but I guess it doesn’t.