지원되는 최대 화면 해상도를 얻으 려합니다. 드라이버를 설치하지 않고이 파일을 찾아야합니다. 나는 이미 WMI
과 EnumDisplaySettings
을 사용해 보았습니다.C# 드라이버없이 winpe에서 최대 해상도를 얻으십시오.
이 정보를 하드웨어에서 직접 가져올 수 있습니까, 아니면 온라인으로 검색해야합니까? 온라인 상태라면 어떤 정보를 찾아야합니까?
지원되는 최대 화면 해상도를 얻으 려합니다. 드라이버를 설치하지 않고이 파일을 찾아야합니다. 나는 이미 WMI
과 EnumDisplaySettings
을 사용해 보았습니다.C# 드라이버없이 winpe에서 최대 해상도를 얻으십시오.
이 정보를 하드웨어에서 직접 가져올 수 있습니까, 아니면 온라인으로 검색해야합니까? 온라인 상태라면 어떤 정보를 찾아야합니까?
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
희망.
그게 전부지만, 내가 dosp를 보여 줄 winpe에서 정확한 최대 화면 해상도. 최대 해상도는 1280x1024가 되겠지만 실제로 설치된 드라이버는 1400x1050입니다. –
모든 해상도가 표준 드라이버에있는 것은 아닙니다. 1400x1050이 포함되어 있습니까? "고전적인"Windows에서와 동일한 동작을 기대하지 마십시오. – Xaruth
나는 그것을 알고있다 : WinPe의 표준 드라이버를 사용하면 WinPe로 제공되는 최대 해상도를 얻을 수 있으며이 해상도는 1280x1024이다. 그러나 모든 드라이버가 설치된 Windows로 부팅하면 가능한 최대 해상도는 1400x1050입니다. 내가 알아야 할 것은 드라이버가 설치되지 않은 상태에서이 해상도를 얻는 방법입니다. –
"드라이버가 설치되지 않은 경우"하드웨어가 작동하지 않습니다. 표준 Microsoft 드라이버가있을 예정입니까? 멋진 화면 이름 BTW. – Alex
예 표준 Windows 드라이버가있을 것이며 적어도 WinPe와 함께 제공되는 드라이버가있을 것입니다. 그리고 thnx, 나는 추측한다. :) –