6

在 Windows 中,Flash 在后台使用什么?

这是一个相对简单的问题,我永远找不到答案。是 GDI(用于 Windows VM 实现)还是其他?

您无需深入了解 Flash 的任何新 GPU 加速功能。我真的很想知道内部运作,因为它从未被讨论过。

4

3 回答 3

3

在 64 位 Linux 上,Flash 插件不链接 SDL(根据ldd)。但是,它确实与 GTK、GDK 和 Cairo 相关联。因此,它似乎使用 Cairo 或原始 Xlib 调用在 Linux 上进行绘图。

我不知道在 Windows 上。Flash 往往具有最小的依赖关系,但 Direct-X 可能足够标准以至于他们使用它。通过某种进程检查器来告诉您进程加载了哪些库,您可以检查嵌入 Flash 的简单 Web 浏览器并查看实际使用的系统工具。

于 2009-10-06T16:14:55.087 回答
1

主要是 DirectX。使用 GDI 很难实现良好的图形性能。

于 2009-10-06T10:55:58.630 回答
0

我同意乔治的观点,GDI 对速度非常不利。适用于 Windows 的 DirectX 和适用于 Linux 的 SDL 或类似(注意这是一个假设!)。从这个意义上说,它可能使用一个层来与它运行的任何平台上的本机图形子系统进行通信。

于 2009-10-06T14:38:19.837 回答