Ogłoszenie 
Prosimy o zapoznanie się z nową wersją regulaminu forum (ver 003) oraz zasadami przetwarzania danych osobowych
Regulamin oraz zasady przetwarzania w dziale REGULAMIN

Poprzedni temat «» Następny temat
Przesunięty przez: jacekp1313
2011-03-08, 14:13
GAPI for HPC 4.0 - Aktual (26/01/2008)
Autor Wiadomość
Luccas
GPS instruktor


Pomógł: 7 razy
Dołączył: 21 Lip 2007
Posty: 591
  Wysłany: 2007-11-20, 11:38   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
 
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Nasi znajomi:
Strona wygenerowana w 0,2 sekundy. Zapytań do SQL: 11