C
QUL_RESOURCE_RUNTIME_ALLOCATION_TYPE
警告:此CMake源属性自2.4版以来已弃用,考虑使用ImageFiles.MCU.resourceRuntimeAllocationType代替。
注意:可以使用BoardDefaults.qmlprojectconfig
文件中的QmlProject
设置主板默认值。请参阅为平台定义默认变量和QmlProject手册。
定义资产运行时分配类型。
描述
您可以为平台访问资产时使用的内存分配类型进行定义。如果主板有不同类型的易失性内存(例如RAM、VRAM或HyperRAM™),或者支持不同的内存分配策略,这将很有用。
此属性为整型,其值必须大于或等于0
且小于256
。值必须与平台已知的内存分配类型相匹配,其中范围[128,255]
专门用于用户定义的自定义分配器。
如果给定的目标主板支持自定义运行时分配类型,它们将在特定的主板文档中描述。
如果没有设置,则默认值取决于资源缓存策略:如果将缓存策略设置为OnStartup
,则它将是3
(DefaultPreload
),而如果设置为OnDemand
(或图像已压缩),则它将是1
(Image
)。
对于OnDemand
缓存策略,还需要启用图像缓存。
必须在通过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_CACHE_POLICY、QUL_RESOURCE_STORAGE_SECTION、Qt Quick Ultralite图像缓存、QUL_RESOURCE_COMPRESSION和默认资源属性。
在特定的Qt许可下可用。
了解更多信息。