2007. 12. 24. 11:32
Windows CE해상도 수정..
2007. 12. 24. 11:32 in Windows Embedded/Windows Embedded CE 6.0
현재 개발중인 LX800은 800x480의 해상도를 가지는 LCD패널에 출력을 한다.
잠시 시연을 위해 1024x768의 해상도를 갖는 LCD모니터에 연결을 하여 출력을 하니.. 이거 너무 더럽게 나온다.. ㅡㅡ;
결론은 CE의 해상도를 1024x768로 수정..
Windows Embedded CE 6.0에서는 GeodeLX의 비디오 디바이스 드라이버 쪽에 .reg파일에 해상도에 관련된 부분이 있다. 그 부분을 수정해 주면 된다.
lxvideo.reg
; HIVE BOOT SECTION
;Use anti-aliased fonts ( if uncommented )
;[HKEY_LOCAL_MACHINE\SYSTEM\GDI\FONTSMOOTHING]
[HKEY_LOCAL_MACHINE\Software]
[HKEY_LOCAL_MACHINE\Software\AMD]
[HKEY_LOCAL_MACHINE\Software\AMD\Versions]
"Graphics"=dword:00010103
[HKEY_LOCAL_MACHINE\Software\Geode]
;"Resolution"="800 480 60" ;기존의 해상도 주석..
"Resolution"="1024 768 60" ;새로운 해상도 적용..
;"FrameBufferDepth"=dword:20
"FrameBufferDepth"=dword:10
"EnableCompression"=dword:1
"ClearFrameBuffer"=dword:1
"BackBufferSupport"=dword:1
"SimultaneousCRT"=dword:1
"EnablePanel"=dword:1
"BiosInitPanel"=dword:0
;"PanelWidth"=dword:320 ; 기존의 해상도 주석처리
;"PanelHeight"=dword:1E0
"PanelWidth"=dword:400 ; 새로운 해상도 적용
"PanelHeight"=dword:300
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\ROTATION]
"Angle"=dword:0 ;0, 5A, B4, 10E;
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\lxvideo]
"Prefix"="DDI"
"Dll"="lxvideo.dll"
"Order"=dword:0
"Class"=dword:03
"SubClass"=dword:00
"ProgIF"=dword:00
"VendorID"=multi_sz:"1022"
"DeviceID"=multi_sz:"2081"
[HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\DirectShow\Video Renderer]
"MaxBackBuffers"=dword:2
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="lxvideo.dll"
; END HIVE BOOT SECTION
;Use anti-aliased fonts ( if uncommented )
;[HKEY_LOCAL_MACHINE\SYSTEM\GDI\FONTSMOOTHING]
[HKEY_LOCAL_MACHINE\Software]
[HKEY_LOCAL_MACHINE\Software\AMD]
[HKEY_LOCAL_MACHINE\Software\AMD\Versions]
"Graphics"=dword:00010103
[HKEY_LOCAL_MACHINE\Software\Geode]
;"Resolution"="800 480 60" ;기존의 해상도 주석..
"Resolution"="1024 768 60" ;새로운 해상도 적용..
;"FrameBufferDepth"=dword:20
"FrameBufferDepth"=dword:10
"EnableCompression"=dword:1
"ClearFrameBuffer"=dword:1
"BackBufferSupport"=dword:1
"SimultaneousCRT"=dword:1
"EnablePanel"=dword:1
"BiosInitPanel"=dword:0
;"PanelWidth"=dword:320 ; 기존의 해상도 주석처리
;"PanelHeight"=dword:1E0
"PanelWidth"=dword:400 ; 새로운 해상도 적용
"PanelHeight"=dword:300
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\ROTATION]
"Angle"=dword:0 ;0, 5A, B4, 10E;
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\lxvideo]
"Prefix"="DDI"
"Dll"="lxvideo.dll"
"Order"=dword:0
"Class"=dword:03
"SubClass"=dword:00
"ProgIF"=dword:00
"VendorID"=multi_sz:"1022"
"DeviceID"=multi_sz:"2081"
[HKEY_LOCAL_MACHINE\Software\Microsoft\DirectX\DirectShow\Video Renderer]
"MaxBackBuffers"=dword:2
[HKEY_LOCAL_MACHINE\System\GDI\Drivers]
"Display"="lxvideo.dll"
; END HIVE BOOT SECTION
이렇게 수정한 후 빌드하면.. 간단히 적용이 된다는... ^^;
'Windows Embedded > Windows Embedded CE 6.0' 카테고리의 다른 글
제어판에 네트웍 설정 추가하기 (0) | 2008.01.25 |
---|---|
RDP를 이용한 Seamless환경.. (0) | 2007.12.24 |
Windows CE BiosLoader에서 로고 바꾸기! (0) | 2007.12.17 |
Windows CE Screen Rotation (0) | 2007.12.10 |
Debug port, UART, Serial, COM에 대한 간단한 정리.. (0) | 2007.12.06 |