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_TYPE, QUL_RESOURCE_STORAGE_SECTION, Qt Quick Ultralite 图像缓存, QUL_RESOURCE_COMPRESSION, 默认资源属性,以及 qul_set_maximum_resource_cache_size。
在某些 Qt 许可下可用。
了解更多信息。