2009-10-06 50 views
6

在windows中,Flash在底層使用了什麼?Flash VM在底層使用什麼進行繪製?

這是一個相對簡單的問題,我永遠無法找到答案。它是GDI(用於Windows VM實現)還是其他?

您不需要進入任何Flash的新GPU加速功能。我真的很想知道內部工作原理,因爲它從來沒有討論過。

回答

3

在64位Linux上,Flash插件不會鏈接到SDL(根據ldd)。但是,它確實與GTK,GDK和開羅聯繫在一起。因此,它似乎使用開羅或原始的Xlib調用來在Linux上進行繪圖。

我不知道在Windows上。 Flash往往具有最小的依賴性,但Direct-X可能足夠標準以至於使用它。通過某種流程審查員告訴您某個流程已加載的庫,您可以檢查一個嵌入Flash的簡單Web瀏覽器,並查看實際使用的系統設施。

+0

各地有趣的答案。多謝你們。 你是最後一個答案之一,但你有最完整的答案如此標記爲未來世代的答案=) – 2009-10-06 16:26:12

1

DirectX主要是。使用GDI很難實現良好的圖形性能。

0

我同意喬治,GDI對速度很不好。 DirectX for Windows和SDL或類似的Linux(注意這是一個假設!)。從這個意義上講,它可能使用一個圖層,與本地圖形子系統在任何運行的平臺上進行通信。