DPI High Awareness Announcement for Every Window in Windows 8

I am developing audio plugins that run inside a host such as Cubase, and I want to add High DPI support. This is problematic because all the host applications that I know of are declared DPI inactive, so all windows are automatically scaled by DWM. I am looking for a way to disable DWM DPI scaling for a plugin window, even if the host itself does not support DPI (therefore, it uses DWM DPI scaling for all other windows). Does anyone know if this is possible at all?

For applications that use a lot of plugins, such as audio hosts, this is a very real problem, because they cannot just go ahead and claim to be a high DPI value: this will break all existing plugins. Therefore, if Windows does not provide a solution for this, we always get stuck at 96 dpi. In principle, it seems to me that we need a solution that is more subtle than installing this process, so the host and plugins can individually declare the level of awareness.

If this is not possible, is there a way to contact a Microsoft engineer so that it can be added to a future version of Windows?

+3
source share

All Articles