C
ImageFiles.MCU.resourceRuntimeAllocationType
描述
此属性用于定义平台在访问图像资产时应该使用的内存分配类型。如果板提供不同的易失性内存(例如RAM、VRAM或HyperRAM™)替代方案,或者支持不同的内存分配策略,则很有用。
该属性接受介于0到255之间的整数。给定值应与平台已知的内存分配器类型相匹配。在大多数平台上,范围[128,255]专用于用户定义的自定义分配器。
如果目标板支持自定义运行时分配类型,它们将在板特定文档中描述。
默认值因配置的资源缓存策略而异。如果策略为OnStartup
,则默认值为3(默认预加载)。如果策略为OnDemand
(或图像已压缩),则默认值为1(图像)。在分配类型中定义了接受值。
注意:OnDemand
缓存策略要求启用了图像缓存。
用法
此属性接受在主应用程序.qmlproject
文件中或模块.qmlproject
文件中。它接受一个整数。
代码示例:
ImageFiles { MCU.resourceRuntimeAllocationType: 129 }
注意:如果已在MCU.Config中定义,则此属性也可应用于QmlProject文件中的每个图像资源
MCU.Config { resourceRuntimeAllocationType: 129 }
从
此属性是在QmlProject API 1.3中引入的。
另请参阅ImageFiles.MCU.resourceCachePolicy,ImageFiles.MCU.resourceStorageSection,ImageFiles.MCU.resourceCompression,Qt Quick Ultralite图像缓存,以及QUL_RESOURCE_RUNTIME_ALLOCATION_TYPE。
在某些Qt许可证下可用。
了解更多信息。