C# получить максимальное разрешение на Winpe, без каких-либо драйверов

Я ищу способ получить максимальное поддерживаемое разрешение экрана. Мне нужно найти это без каких-либо драйверов. Я уже пытался использовать WMI и EnumDisplaySettings,

Можно ли получить эту информацию напрямую с аппаратного обеспечения или мне нужно искать ее в Интернете? Если он-лайн, какая информация мне тогда нужна, чтобы посмотреть ее?

1 ответ

EnumDisplaySettings дает вам все разрешения экрана в цикле. Вам решать, какой из них является "максимальным" (самым широким или самым высоким?)

Я сделал это в C++:

for (i=0;; i++) 
{
    memset(&vimodetmp,0,sizeof vimodetmp);
    vimodetmp.dmSize = sizeof vimodetmp;
    if (!EnumDisplaySettings(DisplayDevice.DeviceName,i,&vimodetmp))
    {
        break;
    }
// store in a array
}
// you can choose in the array

Надеюсь, что это может помочь вам.

Другие вопросы по тегам