Systemowe - TOOLS - GAPI for HPC 4.0 - Aktual (26/01/2008)
Luccas - 2007-11-20, 11:38 Temat postu: GAPI for HPC 4.0 - Aktual (26/01/2008) Gapi for HPC 4.0 / 4.1 alternatywny gx.dll
W koncu chopaki z winCe zaimplementowali emulacje gx.dll ktora pozwala konfigurowac wyswietalanie aplikacji oraz "przyswoic" programy korzystajace gx.dll do pracy na calym ekranie. Ostatniej nocy troche potestowalem i 8/10 aplikacji udalo sie uruchomic odpowiednio wykorzystujac caly wyswietlacz.
No i w wersji 4.1 doczekalismy sie wyboru urzadzen dla akiry oraz navi.
Wazne jest aby zrozumiec ze obrot ekranu jest mozliwy tylko i wylacznie obecnie dla app. korzystajacych z gx(glownie gry)., standartowy obraz ze sterownika ekranu ddi.dll pozostaje nie zmienony i szanse sa na razie marne aby go przystosowac.
Instalacja:
Zalecam intstalacje reczne z powodu dwoch waznych plikow ktore sa wrzucane do katalogu windows.
Instalacja reczna:
1. Sciagamy paczke z ponizszego linku i rozapkowujmey na pc
paczka - reczna instalacja
2. Kopiujemy pliki w nastepujace miejsca:
Z folderu Gapi 40 na karte do folderu Gapi 40
Z folderu Windows najlepiej do katalogu gdzie trzymamy na karcie dodatkowe biblioteki systemowe
Instalacja automatyczna:
1. Sciagamy plik cab z ponizszego linku
instalka cab
2. Kopiujemy go na navie i instalujemy
3. Przenosimy pliki gx.dll i gx.HPC.ini na karte aby sie nie zgubily podczas restartu
Z czego sklada sie program:
W katalogu GAPI 4.0:
(pliki do konfiguracji i testowania ustawien programu)
GAPISetup.exe - najwazniejszy program , dzieki niemu ustawiamy jak ma sie zachowywac biblioteka gx.dll i co za tym idzie nasz ekran
W katalogu Windows (przeniesione pliki na karte w odpowiednie miejsce):
gx.dll - biblioteka odpowiedzialna za wyswietlanie, odpowiednio konfigurowalna za pomoca w/w programu.
gx_HPC.ini - plik z ustawieniami dla biblioteki gx.dll, zapisywane sa w nim ustawienia dla opcji wyswietlania
Wpisy w rejestrze:
W nastepujacym kluczu znajduje sie wpisy konfigurujace program:
\HKEY_CURRENT_USER\Software\WinCESoft\GAPI for HPCs
Wpisy w w/w kluczu rowniez sa odpowiedzialne za konfiguracje wyswietlania
UWAGA:
Nalezy sobie uswiadmoic, ze program najpierw odczytuje wartosci z pliku konfiguracyjnego gx_HPC.ini (jezeli znajduje sie w tym samym katalogu co gx.dll) a nastepnie reszte ustawien czyta z rejestru.
Dzieki temu mozna ustawic sobie globalne ustawienia z ktorych beda korzystac wszystkie programy, natomiast jezeli jakas aplikacja bedzie musiala miec indywidulane ustawienia wtedy dorzucamy gx_HPC.ini i gx.dll do katalogu z ta aplikacja.
Konfiguracja programu:
Zakladam ze mamy zainstalowane Gapi wiec przechodzimy do konfirugracji naszej biblioteki.
Przechodzimy na navi do katalogu Gapi 40 i uruchamiamy plik GAPISetup.exe. Pojawia nam sie okno konfiguracji aplikacji, na gorze mam zakladki i odpowiednio wybierajac jedna z nich mozemy przystapic do zmiany ustawien:
1. Start
Select Device - wybieramy urzadzenie z listy dostepnych
W mzaleznosci od posiadanej wersji i uzradzania:
W wersji 4.0 - nie ruszamy tego (pozostaje tryb emulacji)
W wersji 4.1 - wybieramy swoje urzadzenie (akira/navia) i klikamy "yes"
Load settings from - zaladuj ustawienia z pliku gx_HPC.ini, po wcisnieciu tego klawisza mozemy wskazac plik w/w z ktorego ladujemy ustawienia
Save settings to - zapisujemy ustawienia do wybranego pliku gx_HPC.ini, po wcisnieciu wybieramy w/w plik w ktorym maja byc zapisane ustawienia
Dzieki zapisywaniu opcji do gx_HPC.ini mozemy robic indywidulane ustawienia dla poszczegolnych programow. Pamietac nalezy ze wtedy w kat. z aplikacja musi sie znajdowac gx.dll oraz gx_HPX.ini
2. Setup
Enable framebuffer cache - przyspiesza dzialanie programu, jezeli urzadzenie sie zawiesza nalezy odznaczyc ta opcje.
W przypadku akiry jak na razie nie zalecane na poczatek.
Emulate Pocket PC - width (240)
Emulate Pocket PC - height (320) - emulacja lini na ekranie dla urzadzen pocket pc majacych wieksza rozdzielczosc niz 240px, zalecane jezeli nastepuja zwieszenia.
W przypadku akiry zaznaczamy te dwie opcje.
Minimize taskbar - jezeli nie zostaje ukyty pasek zaznaczamy ta opcje, ukryje pasek podczas startu aplikacji
Remove taskbar - usuwa calkowice pasek, moze prowadzic do zawieszen.
Hide desktop - ukrywa pulpit i ikony, moze prowadzic do zawieszen
3.GAPI
0/90/180/270 stopni - rotacja ekranu o odpowiednia ilosc stopni. Pamietamy ze jezeli obracamy ekran musimy rowniez obrucic ekran dodytkowy.
W przypadku akiry w wiekszoci przypadkow wystarcza wybrac obrot o 90 stopni.
2x scale - powieksza ekran 2x, bardzo pomocne jezeli mamy wyswietlacz powyzej 320x240px.
W naszym przypadku raczej opcja niezbyt przydatna.
Scale smooth - polepsza wyglad palikacji, na koszt wydajnosci, nie dziala podczas wybranego trybu emulacji.
4. Touchscreen settings
Pamietamy o zmianie ustawien ekranu dodtykowe jezeli obrocilismy ekran:
Touch screen rotation
0/90/180/270 - odpowiedni obrot wybieramy w stosunku do obrotu ekranu
Touchscreen coordinates
1:1/1:2(VGA)/X/Y(4:3) - odpowiednia kalibracja ekranu dodtykowego
W wypadku akiry zostawiamy raczej 1:1
5. GDI - Display Settings
Current display - orientation
0/90/180/270 - obecny kat ekranu
Change orientation at program startup
0/90/180/270/don't - zmien kat wyswietlania na wybrany po uruchomienu programu
W/w opcje nie dzialaja na akirze z powodu braku mozliwosci obrotu ekranu w normalnych warunkach przez sterownik wyswietlania GDI - ddi.dll Czyli tak jak mowilem program obroci nam ekran ale tylko w aplikacjach korzystajacych z gx.dll. Moze kiedys uda sie to zmienic.
6. PocketPC keyboard mapping
Nie dotyczy naszych urzadzen. Pozwala na przypisanie funkcji do klawiszy.
7. GAPI emulator settings
Use GAPI emulator - urzyj emulatora GAPI, wybieramy jezeli naszego urzadzenia nie ma na liscie na zakldce nr 1. AKiry i NAvi nie ma wiec musimy zaznaczyc ta opcje !
Emulated display size
320x240 / 240x320 / 480x640 - wybieramy wyswietlacz do emulacji, zalecane na razie jest 320x240
8. Gapi Test Application
Dostepne testy dla naszych ustwien:
GAPI Test 1 (GAPIVoxel.exe) - renedrowanie 3d w czasie rzeczywistym
GAPI Test 2 (GAPITest.exe) - rozne testy GAPI
GAPI Test 3 (GAPIPlasma.exe) - demo plazma
GAPIDraw Demo 1 (TileDemo.exe) - kolejny test z urzyciem bibliotek gapiDraw
GAPIDraw Demo 2 (SimpleDemo.exe) - test powiekszania i obrotu
Search gx.dll's - opcja jeszcze nie zastosowana - o co chodzi ? Majac stare biblioteki gx.dll ktore nie wyswietlaja nam obrazu poprawnie musimy zamienic, nadpisac ta nowa z Gapi for HPC 4.0 - niestety musimy to wykonac recznie.
Dobra i co dalej ?
No to przystepujemy do testowania i odpowiedniej konfiguracji:
1. Wybieramy aplikacje korzystajaca z gx.dll i patrzymy co sie dzieje zlego z ekranem
2. Konfigurujemy GAPI odpowiednio aby zmodyfikowac ekran i zapisujemy zmiany
3. Przegrywamy gx.dll i gx_HPC.ini do katalogu tej aplikacji
4. Uruchamiamy aplikacje ....... z nowym gx.dll
5. Cieszymy sie ze udalo sie nam obrocic ekran i wszystko jest w porzadku, lub jak przypadku Monopoly klniemy ze nastapilo zawieszenie pomimo obrotu ekranu i zaczynamy zabawe od nowa .....
Link do strony oficjalnej GAPI, gdzie mozna sciagnac najnowsza wersje GAPI for HPC
Powodzenia !
Dyskusja i prosby co do zmiany w/w materialu prosze skladac w temacie ktory znajduje sie TUTAJ
|
|
|