如何验证 JavaFX 2.0 在 XP 机器上使用 directx 9?
我在配备 Intel 945 芯片组的计算机上安装了 Windows XP,我想在其上运行 JavaFX 2.0 应用程序。它安装了 DirectX 9.29,但似乎没有利用它,因为处理器负载非常高(对于某些百点每秒刷新 2-4 次为 70-100%。好吧,它是一个弱设备,但这太高了。 ..)
有没有办法验证 Prism 使用 directx 渲染?
更新:我已经安装了最新的驱动程序,我已经转移到使用 DirectX 11 的 Windows 7 嵌入式系统。当我启动 dxdiag.exe 时,它告诉我 DirectX(DirectDraw、Direct3D、AGP 纹理加速)已启用。但 JavaFX 2.0 非常慢,并且只利用 CPU,而不利用 GPU。
I have a Windows XP installation on a Computer with a Intel 945 Chipset, which I want to run a JavaFX 2.0 App on. It has DirectX 9.29 installed, but it does not seem to utilize it, as the processor load is very high (70-100% for some hundret points refreshed 2-4 times a second. ok it's a weak device, but that's to high...)
Is there a way to verify Prism utilizes the directx rendering?
update: I have installed the latest drivers, i have moved to windows 7 embedded which uses DirectX 11. When I start dxdiag.exe it tells me DirectX (DirectDraw, Direct3D, AGP Texture Acceleration) is enabled. But JavaFX 2.0 is horrible slow and only utilizes the CPU and not the GPU.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
JavaFX 2.0 硬件加速无法支持 Intel 945 芯片组。问题是它需要 Pixel Shader 3.0 才能利用硬件加速,但仅限芯片组支持PS 2.0。。
您可以使用以下命令找到有关它不使用硬件加速的更多详细信息:
set NWT_TRACE_LEVEL=4
java -Dprism.verbose=true
There is no way to support Intel 945 Chipsets in JavaFX 2.0 Hardware Accelerated. The Problem is it needs Pixel Shader 3.0 to utilize hardware acceleration, but the Chipset only supports PS 2.0..
You can find more details on wy it not uses hardware acceleration with following commands:
set NWT_TRACE_LEVEL=4
java -Dprism.verbose=true
在此处检查 JavaFX 2.0 显卡要求: http://docs.oracle.com /javafx/2/system_requirements/jfxpub-system_requirements.htm
Check JavaFX 2.0 graphics card requirements here: http://docs.oracle.com/javafx/2/system_requirements/jfxpub-system_requirements.htm