簡體   English   中英

是否可以在Windows 2008服務器上使用Java FX啟用硬件加速?

[英]Is it possible to enable hardware acceleration with Java FX on Windows 2008 server?

正如本問題中所討論的通過將-Dprism.verbose=true作為系統屬性傳遞,可以檢測Java FX是否正在使用硬件加速。 當我在Windows 2008 Server R2上的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以為我有一個不同的操作系統? 如果我能以某種方式繞過操作系統檢查,我希望它可能正常工作。

這很簡單:-Dprism.forceGPU = true

您還可以定義javaFx嘗試使用的順序,如:-Dprism.order = es2,j2d。 如果您想在Windows上進行OpenGl渲染,則需要它

看起來你還沒有安裝DirectX。

Direct3D初始化失敗..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM