隨着討論in this question,它可以檢測的Java FX是否使用硬件加速通過傳遞-Dprism.verbose=true
的系統屬性。當我這樣做對在Windows 2008 Server R2我的Java FX應用程序,它顯然是回落至軟件渲染:是否可以在Windows 2008服務器上使用Java FX啓用硬件加速?
Prism pipeline init order: d3d j2d
Using t2k for text rasterization
Using dirty region optimizations
Prism pipeline name = com.sun.prism.d3d.D3DPipeline
Loading D3D native library ...
succeeded.
Direct3D initialization failed
Wrong operating system version
(X) Got class = class com.sun.prism.d3d.D3DPipeline
GraphicsPipeline.createPipeline: error initializing pipeline com.sun.prism.d3d.D3DPipeline
*** Fallback to Prism SW pipeline
Prism pipeline name = com.sun.prism.j2d.J2DPipeline
(X) Got class = class com.sun.prism.j2d.J2DPipeline
Initialized prism pipeline: com.sun.prism.j2d.J2DPipeline
我的問題是,是否有可能迫使硬件加速功能,通過欺騙JFX思成說我有不同的操作系統?我希望如果我能以某種方式繞過操作系統檢查,它可能會正常工作。
[Windows 2008的服務器是不是JavaFX的支持平臺(http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html)。不建議嘗試在Windows 2008 Server上運行JavaFX。 – jewelsea 2013-04-28 17:40:23