2014-09-23 80 views

回答

1

JavaFX中沒有必要使用VolatileImage來利用硬件加速。您可以改用ImageView。下面是JavaFX架構的摘錄:

兩個圖形加速管道的JavaFX平臺上實現:

棱鏡過程渲染工作。它可以在硬件和軟件渲染器(包括3-D)上運行。它負責柵格化 以及呈現JavaFX場景。以下多個渲染路徑 基於設備上使用的是可能的:在Mac

  • 的DirectX 9在Windows XP和Windows Vista

  • 在Windows 7
  • 的DirectX 11

  • 的OpenGL,Linux的,Embedded

  • 當硬件加速不可能時的軟件渲染

儘可能使用完全硬件加速的路徑,但如果不可用,則使用軟件渲染路徑,因爲 軟件渲染路徑已分佈在所有Java運行時環境(JRE)中。處理3-D 場景時,這一點尤爲重要。但是,使用硬件渲染路徑 時,性能會更好。

Quantum Toolkit將Prism和Glass Windowing Toolkit結合在一起,並使它們可以在堆棧中的JavaFX層上方使用。 它還管理與渲染相關的線程規則與處理事件 。

你可以在這裏找到JavaFX平臺有關硬件加速的更多信息: http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm這裏http://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-architecture.htm