3

我有一个使用渲染引擎的应用程序,它可以在 D3D 和 OpenGL 之间切换(至少在 Windows 上!)我们还使用 XULRunner 来实现嵌入式网络浏览器功能。XULRunner 似乎也使用 D3D,当我们的引擎处于 D3D 模式时,XUL 停止工作 - 它一直呈现黑色。

“使用 OpenGL”不是我要寻找的答案,那我该怎么办?我们正在使用 D3D9。

编辑:显然 GL 支持不成熟,在非 Windows 平台上,默认情况下不使用硬件加速。我们试图禁用它,但要么有另一个错误,要么我们没有使用正确的标志。我找不到他们的好参考。

编辑: FF 3.x 中使用的 XULRunner 当前版本支持硬件加速。然而,在创建 D3D9 设备的那一刻,Gecko 渲染引擎开始绘制纯黑色。

4

1 回答 1

0

一个老问题,但这两个线程都有答案:

于 2012-08-08T11:00:39.020 回答