2009-10-06 10 views
6

W systemie Windows, co Flash używa pod maską?Do czego służy maszyna Flash VM pod maską?

Jest to stosunkowo proste pytanie, na które nigdy nie znajdę odpowiedzi. Czy to GDI (dla implementacji Windows VM) czy coś innego?

Nie musisz wchodzić w żadne nowe funkcje przyspieszania GPU w programie Flash. Po prostu chcę poznać wewnętrzne działania, ponieważ NIGDY ich nie omawiam.

Odpowiedz

3

W 64-bitowym systemie Linux wtyczka Flash nie łączy się z SDL (zgodnie z ldd). Ma jednak związek z GTK, GDK i Kairem. Wydaje się zatem, że używa on albo Kairu, albo surowych wywołań Xlib, aby wykonać rysunek na Linuksie.

Nie wiem w systemie Windows. Flash ma zwykle minimalne zależności, ale Direct-X może być na tyle standardowy, że go używa. Z jakimś egzaminatorem procesu, który powie ci, jakie biblioteki załadował proces, możesz zbadać prostą przeglądarkę Flash i zobaczyć, jakie urządzenia systemowe są w użyciu.

+0

interesujące odpowiedzi dookoła. Dzięki chłopaki. Byłeś jedną z ostatnich odpowiedzi, ale masz najbardziej kompletną odpowiedź, tak oznaczoną jako odpowiedź dla przyszłych pokoleń =) –

1

DirectX głównie. Ciężko uzyskać dobrą wydajność grafiki dzięki GDI.

0

Zgadzam się z Georgem, GDI bardzo źle wpływa na prędkość. DirectX dla Windows i SDL lub podobne dla Linuksa (zauważ, że to założenie!). W tym sensie prawdopodobnie używa warstwy, która komunikuje się z macierzystym podsystemem graficznym na dowolnej platformie, na której działa.