Как проверить, JavaFX 2.0 использует DirectX 9 на XP XP? - PullRequest
2 голосов
/ 01 декабря 2011

У меня установлена ​​Windows XP на компьютер с набором микросхем Intel 945, на котором я хочу запустить приложение JavaFX 2.0. На нем установлен DirectX 9.29, но он, похоже, не использует его, поскольку загрузка процессора очень высока (70-100% для некоторых точек поиска обновляется 2-4 раза в секунду. Хорошо, это слабое устройство, но это слишком много. ..)

Есть ли способ проверить, что Prism использует рендеринг DirectX?

обновление: я установил последние версии драйверов, перешел на Windows 7 со встроенной программой, использующей DirectX 11. При запуске dxdiag.exe он сообщает, что DirectX (DirectDraw, Direct3D, AGP Texture Acceleration) включен. Но JavaFX 2.0 ужасно медленный и использует только процессор, а не графический процессор.

Ответы [ 2 ]

3 голосов
/ 02 декабря 2011

Невозможно поддерживать наборы микросхем Intel 945 в аппаратном ускорении JavaFX 2.0. Проблема в том, что для использования аппаратного ускорения требуется Pixel Shader 3.0, , но набор микросхем поддерживает только PS 2.0. .

Более подробную информацию о том, почему он не использует аппаратное ускорение, можно найти с помощью следующих команд:

set NWT_TRACE_LEVEL=4 java -Dprism.verbose=true

0 голосов
/ 11 января 2013

Проверьте требования к видеокарте JavaFX 2.0 здесь: http://docs.oracle.com/javafx/2/system_requirements/jfxpub-system_requirements.htm

...