このページでは

C

画像のキャッシュ

Qt Quick Ultraliteの画像キャッシュ

Qt Quick Ultraliteは、デフォルトでは起動時にすべての画像をフラッシュメモリからRAMに読み込みます。この方式では、使用可能なRAMの容量や、アプリケーションに組み込めるアセットのサイズに制限が生じる可能性があります。

これらの問題は、画像をキャッシュすることで解消できます。

画像のキャッシュを有効にする方法:

  • MCU.Config.maxResourceCacheSizeを使用して、リソースキャッシュのサイズを希望の値に設定します。
  • MCU.Config 個々のファイルについて、ImageFiles.MCU.resourceCachePolicyリソースプロパティを「OnDemand」に設定するか、Usage で設定してデフォルトにする(プロパティ「 」のセクションに記載の通り)。

フレームドロップの原因となる頻繁な削除を防ぐため、ユーザーは適切なキャッシュサイズを選択する必要があります。キャッシュサイズは、単一の画像の中で最大のサイズ以上である必要があります。詳細については、MCU.Config.maxResourceCacheSizeのドキュメントを参照してください。

このキャッシュは、実行時に解凍が必要な画像にも使用されます。

アプリケーションで使用される画像キャッシュのサイズは、パフォーマンスログで確認できます。

適切なキャッシュサイズの選択に関するヒントについては、「リソースキャッシュ」を参照してください。

ImageFiles.MCU.resourceCompressionおよびMCU.Config.maxResourceCacheSizeも参照してください 。

特定の Qt ライセンスで利用可能です。
詳細はこちらをご覧ください。