[英]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.