2009-10-06 8 views
6

En Windows, ¿qué usa Flash debajo del capó?¿Qué usa Flash VM debajo del capó para dibujar?

Es una pregunta relativamente simple de la que nunca puedo encontrar la respuesta. ¿Es GDI (para implementaciones de VM de Windows) o algo más?

No necesita acceder a ninguna de las nuevas funciones de aceleración de GPU de Flash. Realmente quiero saber el funcionamiento interno porque NUNCA es discutido.

Respuesta

3

En Linux de 64 bits, el complemento de Flash no enlaza con SDL (según ldd). Sin embargo, enlaza con GTK, GDK y Cairo. Parece, por lo tanto, que está utilizando Cairo o llamadas crudas Xlib para hacer su dibujo en Linux.

No lo sé en Windows. Flash tiende a tener dependencias mínimas, pero Direct-X puede ser lo suficientemente estándar como para usarlo. Con algún tipo de examinador de procesos que le diga qué bibliotecas ha cargado un proceso, podría examinar un simple navegador web que incorpore Flash y ver qué instalaciones del sistema están realmente en uso.

+0

respuestas interesantes por todas partes. Gracias chicos. Has sido una de las últimas respuestas, pero tienes la respuesta más completa, tan marcada como la respuesta para generaciones futuras =) –

1

DirectX principalmente. Es difícil lograr un buen rendimiento de gráficos con GDI.

0

Estoy de acuerdo con George, GDI es muy malo para la velocidad. DirectX para Windows y SDL o similar para Linux (tenga en cuenta que esto es una suposición). En ese sentido, probablemente use una capa que se comunique con el subsistema de gráficos nativos en cualquier plataforma en la que se esté ejecutando.

Cuestiones relacionadas