Fluent-Qt

API 参考

SpatialRuntime

原生及应用自有 3D 宿主共用的可选运行时入口。

fluent::spatial::SpatialRuntime

方法

static void prepareApplication()

在构建应用页面前安装必要的原生样式适配,不创建 GPU 上下文。

static bool prepareWindow(windowing::Window* window)

为隐藏的 Fluent 窗口准备后续 GPU 合成,不创建上下文;可见或不支持时返回 false,重复调用为空操作。

static bool prepareWindow(windowing::Window* window, QSurface::SurfaceType surfaceType)

为调用方指定的图形 API 准备隐藏窗口,不创建设备;安装 GPU 画布前仍须探测该 API。

static bool supportsOpenGLDisplay()

当前显示是否允许尝试 OpenGL,仍需验证真实上下文。

static bool isHardwareRenderer(const QString& renderer)

在所有宿主中一致拒绝空名称及已知软件渲染器。

static QString currentRendererName()

当前上下文的渲染器名称;没有当前上下文时为空。

static QString preflightFailure()

平台预检查失败原因;可继续验证真实表面时为空。

static int maximumTextureDimension()

当前上下文的纹理、渲染缓冲及视口尺寸下限;无当前上下文时为零。

static bool needsNativeGlyphCoverage(qreal nativeDpr)

指定显示密度是否需要原生文字覆盖率适配。