C

ImageFiles.MCU.resourceCachePolicy

定义图像缓存策略。

描述

此属性可以用于选择图像缓存策略,这可以加快访问图像资源。默认缓存策略取决于MCU.Config.resourceCompressiontrue还是false

如果资源压缩是true,则设置为"OnDemand",否则设置为"OnStartup"

以下列表描述了可用的选项

常数描述
"OnStartup"数据在启动时复制到RAM。虽然这可以加速数据访问,但可能会消耗有限的RAM。
"OnDemand"数据在需要时复制到纹理缓存。如果resourceCompressiontrue,则此策略是默认策略。图像缓存必须启用。
"NoCaching"数据不会复制到RAM中。将图像从存储设备绘制到屏幕可能会导致性能下降。

用法

此属性可在其父节点可接受任何上下文中接受。它接受一个字符串。

可用的选项有

  • "OnStartup"
  • "NoCaching"
  • "OnDemand"

代码示例:

ImageFiles {
    MCU.resourceCachePolicy: "NoCaching"
}

注意:如果在MCU.Config中按如下方式定义,此属性也可以应用于QmlProject文件中的每个图像资源

MCU.Config {
    resourceCachePolicy: "NoCaching"
}

此属性是在QmlProject API 1.3中引入的。

另请参阅Qt Quick Ultralite图像缓存ImageFiles.MCU.resourceRuntimeAllocationTypeImageFiles.MCU.resourceStorageSectionQt Quick Ultralite图像缓存MCU.Config.maxResourceCacheSizeQUL_RESOURCE_CACHE_POLICY

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