Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphics Flash VM在引擎盖下使用什么进行绘图?_Graphics_Flash_Virtual Machine - Fatal编程技术网

Graphics Flash VM在引擎盖下使用什么进行绘图?

Graphics Flash VM在引擎盖下使用什么进行绘图?,graphics,flash,virtual-machine,Graphics,Flash,Virtual Machine,在windows中,Flash在引擎盖下使用什么 这是一个相对简单的问题,我永远也找不到答案。是GDI(用于windows VM实现)还是其他什么 您不需要进入Flash的任何新GPU加速功能。我真的很想知道它的内部工作原理,因为它从未被讨论过。DirectX。使用GDI很难获得良好的图形性能。我同意george的观点,GDI对速度非常不利。适用于Windows和SDL的DirectX或适用于Linux的类似产品(请注意,这是一个假设!)。从这个意义上讲,它可能使用了一个层,该层与运行它的任何平

在windows中,Flash在引擎盖下使用什么

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


您不需要进入Flash的任何新GPU加速功能。我真的很想知道它的内部工作原理,因为它从未被讨论过。

DirectX。使用GDI很难获得良好的图形性能。

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

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


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

有趣的答案。谢谢各位。你是最后的答案之一,但你有一个最完整的答案,被标记为“面向子孙后代的答案=)