Yes, it's the client window position you're setting. No problem
Not sure what you're expecting... That's how it should be, right?
I have a PR up that fixes some issues with windowing in dx projects. I haven't had a chance to finish it yet, but hopefully will soon. You can try to work around the other issues (maybe calling
GraphicsDevice.Reset again when you get a black screen works for a simple fix) or use a modified version of MG with fixes from my PR: https://github.com/MonoGame/MonoGame/pull/5585
Good, that's how you should use the API. People sometimes think they can directly modify
GraphicsDevice.PresentationParameters, but getting that makes a copy of the parameters so that won't work. For reference, the 3 ways to change
GraphicsDeviceManager.[property] to set preferred values, then call
GraphicsDeviceManager.ApplyChanges (only when settings are applied outside your Game constructor).
PresentationParameters in the
GraphicsDeviceManager.PreparingDeviceSettings event (this overrides preferred settings in
GraphicsDevice.Reset(PresentationParameters) with the desired