C

QUL_RESOURCE_CACHE_POLICY

警告: 此 CMake 源属性自 2.4 版本以来已弃用,建议使用 ImageFiles.MCU.resourceCachePolicy 代替。

注意: 可以通过在 BoardDefaults.qmlprojectconfig 文件中使用 QmlProject 来设置板级的默认值。请参阅为平台定义默认变量QmlProject 手册

定义图像缓存策略。

描述

以下是一个可能值的列表

结果
"OnStartup"数据在启动时复制到 RAM。虽然这可以使数据访问更快,但可能会耗尽您有限的 RAM。
"OnDemand"根据需要将数据复制到纹理缓存。必须启用图像缓存
"NoCaching"数据不会复制到 RAM。从存储中绘制图像到屏幕可能会降低性能。

如果图像数据被压缩(QUL_RESOURCE_COMPRESSION),则默认值是 "OnDemand",否则是 "OnStartup"

注意: 在使用 qul_add_resource 函数添加文件到应用程序之前必须设置源文件属性。

示例

# Setting an image to be cached on demand with a custom memory allocator
set_source_files_properties(
    big/button.png PROPERTIES
    QUL_RESOURCE_CACHE_POLICY "OnDemand"
    QUL_RESOURCE_STORAGE_SECTION "CustomSegment"
    QUL_RESOURCE_RUNTIME_ALLOCATION_TYPE "128"
)

此属性是在 Qt Quick Ultralite 2.0 中引入的。

另请参阅 QUL_RESOURCE_RUNTIME_ALLOCATION_TYPEQUL_RESOURCE_STORAGE_SECTIONQt Quick Ultralite 图像缓存QUL_RESOURCE_COMPRESSION默认资源属性,以及 qul_set_maximum_resource_cache_size

在某些 Qt 许可下可用。
了解更多信息。