接口参考

render_backend.h · C++ API · 2/2

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

阅读相关开发指南 →

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

include/kui/render/render_backend.h
RenderBackend::markExternalGpuDirty
待核对3.61.7C++

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

render_backend.h
virtual void markExternalGpuDirty()

验证范围

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

include/kui/render/render_backend.h:964

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

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

render_backend.h
virtual f32 measureFirstAvailableXHeight(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle)

验证范围

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

include/kui/render/render_backend.h:1373

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

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

render_backend.h
virtual FontMetrics measureFontMetrics(FontHandle* font)

验证范围

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

include/kui/render/render_backend.h:535

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

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

render_backend.h
virtual FontMetrics measureFontMetrics(const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle) = 0;

验证范围

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

include/kui/render/render_backend.h:529

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

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

render_backend.h
virtual ParagraphMetrics measureParagraph( const String& text, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle, f32 maxWidth, f32 lineHeightMult = 0, f32 letterSpacing = 0, f32 wordSpacing = 0, f32 textIndent = 0, Color paintColor = Color(0, 0, 0, 255), TextDirection direction = TextDirection::Ltr, bool breakLongWords = false, bool lineHeightNormal = false) = 0;

验证范围

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

include/kui/render/render_backend.h:780

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

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

render_backend.h
virtual void measurePrefixAdvances(const String& text, FontHandle* font, std::vector<f32>& outAdvances)

验证范围

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

include/kui/render/render_backend.h:557

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

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

render_backend.h
virtual f32 measureSubstring(const String& text, u32 byteEnd, FontHandle* font)

验证范围

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

include/kui/render/render_backend.h:549

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

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

render_backend.h
virtual f32 measureSubstring(const String& text, u32 byteEnd, const String& fontFamily, f32 fontSize, u16 fontWeight, u8 fontStyle) = 0;

验证范围

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

include/kui/render/render_backend.h:542

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

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

render_backend.h
virtual void* nativeGLContext() const

验证范围

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

include/kui/render/render_backend.h:925

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

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

render_backend.h
virtual void* nativeGLDC() const

验证范围

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

include/kui/render/render_backend.h:947

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

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

render_backend.h
virtual void* nativeGpuContext() const

验证范围

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

include/kui/render/render_backend.h:948

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

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

render_backend.h
virtual f64 nextAnimatedFrameDeadlineMs() const

验证范围

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

include/kui/render/render_backend.h:875

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

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

render_backend.h
virtual bool paragraphLineAt(const std::shared_ptr<void>& paragraph, u32 index16, ParagraphLineInfo& line)

验证范围

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

include/kui/render/render_backend.h:1521

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

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

render_backend.h
virtual bool paragraphLineMetrics(const std::shared_ptr<void>& paragraph, f32& longestLine, u32& lineCount)

验证范围

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

include/kui/render/render_backend.h:1449

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

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

render_backend.h
virtual bool paragraphLines(const std::shared_ptr<void>& paragraph, std::vector<ParagraphLineInfo>& lines)

验证范围

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

include/kui/render/render_backend.h:1505

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

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

render_backend.h
virtual u64 paragraphNativeBytes(const std::shared_ptr<void>& paragraph) const

验证范围

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

include/kui/render/render_backend.h:1467

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

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

render_backend.h
virtual bool paragraphPaintBounds(const std::shared_ptr<void>& paragraph, Rect& bounds)

验证范围

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

include/kui/render/render_backend.h:1386

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

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

render_backend.h
virtual i32 paragraphPositionAtPoint(const std::shared_ptr<void>& paragraph, f32 x, f32 y)

验证范围

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

include/kui/render/render_backend.h:616

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

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

render_backend.h
virtual std::vector<Rect> paragraphRectsForRange( const std::shared_ptr<void>& paragraph, u32 start16, u32 end16)

验证范围

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

include/kui/render/render_backend.h:635

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

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

render_backend.h
virtual bool paragraphSlicePaintSupported() const

验证范围

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

include/kui/render/render_backend.h:1478

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

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

render_backend.h
virtual void pdfPopTagNode()

验证范围

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

include/kui/render/render_backend.h:1275

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

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

render_backend.h
virtual void pdfPushTagNode(int nodeId)

验证范围

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

include/kui/render/render_backend.h:1259

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

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

render_backend.h
virtual bool pinBoxShadowForClippedReplay(const PaintOp& op)

验证范围

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

include/kui/render/render_backend.h:1405

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

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

render_backend.h
virtual std::vector<String> pollCompletedImageLoads() = 0;

验证范围

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

include/kui/render/render_backend.h:882

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

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

render_backend.h
virtual ImageInfo queryImageInfo(const String& src, bool allowNetworkSync = true) = 0;

验证范围

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

include/kui/render/render_backend.h:434

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

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

render_backend.h
virtual ImagePixels readImagePixels(const String& src)

验证范围

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

include/kui/render/render_backend.h:703

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

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

render_backend.h
virtual void releaseImage(const String& path)

验证范围

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

include/kui/render/render_backend.h:1541

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

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

render_backend.h
virtual bool renderFilteredImage(const String& cacheKey, const String& sourceUrl, const std::vector<CSSFilterOp>& filters) = 0;

验证范围

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

include/kui/render/render_backend.h:466

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

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

render_backend.h
virtual bool renderGradientToImage(const String& cacheKey, const CSSGradient& gradient, u32 width, u32 height) = 0;

验证范围

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

include/kui/render/render_backend.h:458

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

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

render_backend.h
virtual void requestFrameCapture() = 0;

验证范围

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

include/kui/render/render_backend.h:738

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

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

render_backend.h
virtual bool requestFrameCaptureRegions(const FrameCaptureRegion* regions, u32 count)

验证范围

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

include/kui/render/render_backend.h:1432

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

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

render_backend.h
virtual void requestImageLoad(const String& path) = 0;

验证范围

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

include/kui/render/render_backend.h:450

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

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

render_backend.h
virtual void resize(u32 width, u32 height) = 0;

验证范围

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

include/kui/render/render_backend.h:395

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

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

render_backend.h
virtual void restore() = 0;

验证范围

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

include/kui/render/render_backend.h:893

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

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

render_backend.h
virtual void retainImage(const String& path)

验证范围

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

include/kui/render/render_backend.h:1533

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

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

render_backend.h
virtual void rotate(f32 degrees) = 0;

验证范围

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

include/kui/render/render_backend.h:900

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

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

render_backend.h
virtual void save() = 0;

验证范围

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

include/kui/render/render_backend.h:891

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

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

render_backend.h
virtual bool saveRGBAToPNG(const String& path, const u8* rgba, u32 w, u32 h) const = 0;

验证范围

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

include/kui/render/render_backend.h:740

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

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

render_backend.h
virtual bool saveScreenshot(const String& path) = 0;

验证范围

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

include/kui/render/render_backend.h:960

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

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

render_backend.h
virtual void scale(f32 sx, f32 sy) = 0;

验证范围

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

include/kui/render/render_backend.h:899

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

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

render_backend.h
virtual void scrollSurface(CanvasSurface* surface, f32 dx, f32 dy)

验证范围

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

include/kui/render/render_backend.h:1116

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

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

render_backend.h
virtual void setCaptureEnabled(bool enabled) = 0;

验证范围

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

include/kui/render/render_backend.h:722

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

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

render_backend.h
virtual void setDevicePixelRatio(f32 )

验证范围

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

include/kui/render/render_backend.h:953

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

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

render_backend.h
virtual void setGenericFontFamilyProfile( GenericFontFamilyProfile )

验证范围

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

include/kui/render/render_backend.h:1370

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

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

render_backend.h
virtual void setOpacity(f32 opacity) = 0;

验证范围

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

include/kui/render/render_backend.h:919

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

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

render_backend.h
virtual void setPDFStructureTree(const PDFTagTree& tree)

验证范围

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

include/kui/render/render_backend.h:1227

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

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

render_backend.h
virtual void shutdown() = 0;

验证范围

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

include/kui/render/render_backend.h:393

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

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

render_backend.h
virtual void strokeRect(const Rect& rect, const Color& color, f32 width) = 0;

验证范围

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

include/kui/render/render_backend.h:907

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

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

render_backend.h
virtual bool supportsGPU() const = 0;

验证范围

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

include/kui/render/render_backend.h:921

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

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

render_backend.h
virtual bool supportsRetainedSurface() const

验证范围

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

include/kui/render/render_backend.h:1175

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

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

render_backend.h
virtual u32 surfaceHeight() const = 0;

验证范围

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

include/kui/render/render_backend.h:715

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

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

render_backend.h
virtual u32 surfaceWidth() const = 0;

验证范围

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

include/kui/render/render_backend.h:711

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

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

render_backend.h
virtual std::shared_ptr<void> textDataParagraph(const PaintOp::TextData& data)

验证范围

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

include/kui/render/render_backend.h:1512

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

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

render_backend.h
virtual bool tickAnimatedImages(f64 deltaSeconds) = 0;

验证范围

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

include/kui/render/render_backend.h:868

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

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

render_backend.h
virtual void translate(f32 dx, f32 dy) = 0;

验证范围

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

include/kui/render/render_backend.h:898

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

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

render_backend.h
virtual bool tryAddFontFromFile( const String& path, const String& cssFamily, int cssWeight, const String& unicodeRange, f32 sizeAdjust, f32 ascentOverride, f32 descentOverride, f32 lineGapOverride)

验证范围

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

include/kui/render/render_backend.h:1346

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