Detectar se o aplicativo que não reconhece DPI foi dimensionado / virtualizado

Estou tentando detectar em um aplicativo WinForms se ele foi iniciado no modo dimensionado / virtualizado devido ao SO ter um DPI alto. Atualmente, em um sistema executando 3840x2400 com escala de 200%, o aplicativo vê a resolução como 1920x1200, o DPI como 96 e o fator de escala é 1.

Estamos no processo de tornar o aplicativo compatível com DPI, mas até então, precisamos de uma "solução rápida" que permita detectar se está em escala. A razão para isso é que ele quebra uma funcionalidade no aplicativo que faz uma captura de tela. Usamos as dimensões dimensionadas em Graphics.CopyFromScreen, é necessária uma captura de tela do tamanho incorreto, pois espera as dimensões não dimensionadas.

Estou ciente da configuração de reconhecimento de DPI, mas, no momento, ainda queremos que o aplicativo seja dimensionado, mas seja possível detectar que estamos dimensionados e obter as dimensões não dimensionadas, se possível.

questionAnswers(1)

yourAnswerToTheQuestion