API 参考
QmlTextureLayer
将借用的 QmlView 合成到应用持有的 OpenGL 面板。
没有匹配的 API 成员。
fluent::qmlbridge::QmlTextureLayer
继承自 QObject
构造函数
方法
bool synchronize()接管当前页的视图,不重建其 QML 场景。
quint64 requiredBytes(const QRectF& source, qreal devicePixelRatio) const返回目标显存上界;不支持时返回 quint64 最大值。source 为根控件坐标中的面板矩形, DPR 范围为 (0, 4]。
bool prepareFrame(QOpenGLContext* context, const QRectF& source, qreal devicePixelRatio, quint64 maximumBytes)在总显存限额内更新可见且变脏的场景。
unsigned int compose(unsigned int baseTexture, const QSize& pixels, quint64 baseRevision)在借用的下原点 RGBA 纹理上合成;失败返回零。结果仅被借用,尺寸改变、 上下文丢失或缓存释放后失效。
void clearFrameCaches()释放 GPU 缓存,保留场景接管及本地状态。
void release()调用者移除捕获特效后,恢复原生 Quick 控件。
信号
析构函数
Qt 基类完整成员:QObject