C
ImageFiles.MCU.resourceCachePolicy
定义图像缓存策略。
描述
此属性可以用于选择图像缓存策略,这可以加快访问图像资源。默认缓存策略取决于MCU.Config.resourceCompression
是true
还是false
。
如果资源压缩是true
,则设置为"OnDemand"
,否则设置为"OnStartup"
。
以下列表描述了可用的选项
常数 | 描述 |
---|---|
"OnStartup" | 数据在启动时复制到RAM。虽然这可以加速数据访问,但可能会消耗有限的RAM。 |
"OnDemand" | 数据在需要时复制到纹理缓存。如果resourceCompression 是true ,则此策略是默认策略。图像缓存必须启用。 |
"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.resourceRuntimeAllocationType、ImageFiles.MCU.resourceStorageSection、Qt Quick Ultralite图像缓存、MCU.Config.maxResourceCacheSize和QUL_RESOURCE_CACHE_POLICY。
在某些Qt许可下可用。
了解更多信息。