このページについて

C

QUL_RESOURCE_RUNTIME_ALLOCATION_TYPE

警告: この CMake ソースプロパティは 2.4 以降で非推奨となっています。代わりにImageFiles.MCU.resourceRuntimeAllocationTypeの使用をご検討ください。

注:ボードの デフォルト値は、BoardDefaults.qmlprojectconfig ファイル内のQmlProject を使用して設定できます。プラットフォームのデフォルト変数の定義およびQmlProjectマニュアルを参照してください。

アセットのランタイム割り当てタイプを定義します。

説明

アセットにアクセスする際にプラットフォームが使用するメモリ割り当てのタイプを定義できます。ボードに異なる種類の揮発性メモリ(例:RAM、VRAM、HyperRAM)がある場合や、異なるメモリ割り当て戦略をサポートしている場合に役立ちます。

このプロパティは整数型であり、その値は0 以上かつ256 未満でなければなりません。値は、プラットフォームが認識するmemory allocator types と一致する必要があります。なお、[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"
)

xml-ph-0000@deepl.internal Ultralite 2.0 以降、

このプロパティは、Qt Quick Ultralite 2.0 で導入されました。

関連項目: QUL_RESOURCE_CACHE_POLICYQUL_RESOURCE_STORAGE_SECTIONQt Quick Ultralite のイメージキャッシュQUL_RESOURCE_COMPRESSIONおよびデフォルトのリソースプロパティ

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。