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.resourceCachePolicyImageFiles.MCU.resourceStorageSectionImageFiles.MCU.resourceCompressionQt Quick Ultralite图像缓存,以及QUL_RESOURCE_RUNTIME_ALLOCATION_TYPE

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