接口参考

renderer.h · C++ API

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

include/kui/render/renderer.h
Renderer::~Renderer
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
~Renderer();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:94

反馈此接口问题 →
Renderer::activePerformanceRecording
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
PerformanceSession* activePerformanceRecording() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:284

反馈此接口问题 →
Renderer::animationPaintClipEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool animationPaintClipEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:432

反馈此接口问题 →
Renderer::autoDamageEligible
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool autoDamageEligible() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:428

反馈此接口问题 →
Renderer::autoDamageEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool autoDamageEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:410

反馈此接口问题 →
Renderer::backend
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
RenderBackend* backend() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:108

反馈此接口问题 →
Renderer::beginFrame
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void beginFrame();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:96

反馈此接口问题 →
Renderer::cancelAnimationFrame
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void cancelAnimationFrame(u32 id);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:229

反馈此接口问题 →
Renderer::captureRootScrollbarPaintSuppressed
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool captureRootScrollbarPaintSuppressed() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:455

反馈此接口问题 →
Renderer::compositingManager
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
CompositingManager& compositingManager()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:712

反馈此接口问题 →
Renderer::compositingManager
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
const CompositingManager& compositingManager() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:713

反馈此接口问题 →
Renderer::copyRepaintRecords
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
u32 copyRepaintRecords(RepaintFrameRecord* out, u32 maxCount, u64 sinceFrame = 0) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:358

反馈此接口问题 →
Renderer::currentDisplayListOpCountForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
u32 currentDisplayListOpCountForTest() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:207

反馈此接口问题 →
Renderer::diagnostics
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
RenderDiagnostics diagnostics() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:306

反馈此接口问题 →
Renderer::discardMainPassDisplayList
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void discardMainPassDisplayList()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:218

反馈此接口问题 →
Renderer::dmgFrameCount
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
u32 dmgFrameCount() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:168

反馈此接口问题 →
Renderer::dmgFrameForceSwap
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool dmgFrameForceSwap() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:167

反馈此接口问题 →
Renderer::dmgFrameFull
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool dmgFrameFull() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:166

反馈此接口问题 →
Renderer::dmgFrameRetainedHas
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool dmgFrameRetainedHas() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:169

反馈此接口问题 →
Renderer::dmgFrameSeen
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool dmgFrameSeen() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:163

反馈此接口问题 →
Renderer::endFrame
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void endFrame();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:103

反馈此接口问题 →
Renderer::hasPendingDamageRects
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool hasPendingDamageRects() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:206

反馈此接口问题 →
Renderer::hasRetainedFrameContent
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool hasRetainedFrameContent() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:171

反馈此接口问题 →
Renderer::invalidateAll
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void invalidateAll();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:126

反馈此接口问题 →
Renderer::invalidateRect
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void invalidateRect(const Rect& rect);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:122

反馈此接口问题 →
Renderer::isContinuousRendering
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool isContinuousRendering() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:238

反馈此接口问题 →
Renderer::isFullRepaintPending
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool isFullRepaintPending() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:203

反馈此接口问题 →
Renderer::lastFrameStats
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
FrameStats lastFrameStats() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:270

反馈此接口问题 →
Renderer::lastLayerStats
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
LayerStats lastLayerStats() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:711

反馈此接口问题 →
Renderer::layerPromotionEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool layerPromotionEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:382

反馈此接口问题 →
Renderer::needsPaint
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool needsPaint() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:129

反馈此接口问题 →
Renderer::paint
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void paint();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:102

反馈此接口问题 →
Renderer::partialDamageEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool partialDamageEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:132

反馈此接口问题 →
Renderer::performanceRecording
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
PerformanceSession* performanceRecording(u64 sessionId = 0) const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:285

反馈此接口问题 →
Renderer::presentFps
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
f32 presentFps() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:380

反馈此接口问题 →
Renderer::recordRepaintFrameForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void recordRepaintFrameForTest(RenderFrameMode mode, const std::vector<Rect>& rects, u64 frameIndex, f64 frameMs)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:365

反馈此接口问题 →
Renderer::Renderer
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
Renderer(RenderBackend* backend, Document* doc);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:93

反馈此接口问题 →
Renderer::renderFrame
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void renderFrame();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:105

反馈此接口问题 →
Renderer::repaintRecordingEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool repaintRecordingEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:356

反馈此接口问题 →
Renderer::requestAnimationFrame
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
u32 requestAnimationFrame(FrameCallback cb);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:228

反馈此接口问题 →
Renderer::resetDiagnosticsForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void resetDiagnosticsForTest();

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:316

反馈此接口问题 →
Renderer::resetFullRepaintForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void resetFullRepaintForTest()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:196

反馈此接口问题 →
Renderer::resetRetainedStats
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void resetRetainedStats()

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:304

反馈此接口问题 →
Renderer::resize
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void resize(u32 width, u32 height);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:119

反馈此接口问题 →
Renderer::retainedDLSkipDisabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool retainedDLSkipDisabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:403

反馈此接口问题 →
Renderer::retainedStats
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
RetainedDLStats retainedStats() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:303

反馈此接口问题 →
Renderer::retainedSurfaceEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool retainedSurfaceEnabled() const

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:398

反馈此接口问题 →
Renderer::runAnimationFrameCallbacks
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void runAnimationFrameCallbacks(f64 timestamp);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:231

反馈此接口问题 →
Renderer::saveScreenshot
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool saveScreenshot(const String& path);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:442

反馈此接口问题 →
Renderer::setAnimationPaintClipEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setAnimationPaintClipEnabled(bool e)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:437

反馈此接口问题 →
Renderer::setAutoDamageEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setAutoDamageEnabled(bool e)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:424

反馈此接口问题 →
Renderer::setBackend
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setBackend(RenderBackend* b);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:110

反馈此接口问题 →
Renderer::setCaptureRootScrollbarPaintSuppressed
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setCaptureRootScrollbarPaintSuppressed(bool suppressed)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:445

反馈此接口问题 →
Renderer::setContinuousRendering
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setContinuousRendering(bool continuous)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:234

反馈此接口问题 →
Renderer::setLayerPromotionEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setLayerPromotionEnabled(bool e)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:394

反馈此接口问题 →
Renderer::setPartialDamageEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setPartialDamageEnabled(bool enabled)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:157

反馈此接口问题 →
Renderer::setPresentFps
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setPresentFps(f32 v)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:374

反馈此接口问题 →
Renderer::setRepaintRecordingEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setRepaintRecordingEnabled(bool e)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:353

反馈此接口问题 →
Renderer::setRetainedDLSkipDisabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setRetainedDLSkipDisabled(bool d)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:405

反馈此接口问题 →
Renderer::setRetainedFrameContentForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setRetainedFrameContentForTest(bool v)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:178

反馈此接口问题 →
Renderer::setRetainedSurfaceEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setRetainedSurfaceEnabled(bool e)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:399

反馈此接口问题 →
Renderer::setRootLayerSurfaceForTest
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setRootLayerSurfaceForTest(Unique<CanvasSurface> s)

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:185

反馈此接口问题 →
Renderer::setStaticCardPaintCacheEnabled
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void setStaticCardPaintCacheEnabled(bool enabled);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:214

反馈此接口问题 →
Renderer::startPerformanceRecording
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
bool startPerformanceRecording(const PerformanceSessionConfig& config, String& error);

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:279

反馈此接口问题 →
Renderer::staticCardPaintCacheStats
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
StaticCardPaintCacheStats staticCardPaintCacheStats() const;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:216

反馈此接口问题 →
Renderer::stopPerformanceRecording
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
void stopPerformanceRecording(StringView reason = "requested");

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:283

反馈此接口问题 →
Renderer::void
待核对3.61.7C++

render 模块公开头声明。直接查看签名;对象生命周期、线程和平台条件须结合所属类型文档。

renderer.h
using FrameCallback = Callback<void(f64 timestamp)>;

验证范围

已索引当前源码;未逐项完成运行、组合与平台验收。

include/kui/render/renderer.h:224

反馈此接口问题 →
浏览同类接口 →