このページでは

C

MCU.Config.glyphsLayoutCacheSize

説明

このプロパティは、必要なグリフ・レイアウト・キャッシュ・サイズを指定します。このキャッシュには、グリフシェーピングとレイアウトデータが含まれます。

設定されたキャッシュサイズは、アプリケーションで表示される最も長い文字列に適合するのに十分な大きさであることを確認してください。キャッシュは、同時に表示されるすべての文字列を収容できるのが理想的です。こうすることで、キャッシュ・エントリを削除したり再作成したりする必要がなくなります。最適なサイズを決定するには、試行錯誤が必要かもしれない。割 り 当てが失敗 し た と き のエ ラ ー コ ー ド はQulError_GlyphLayoutCache_GlyphDataDoesNotFitInCache です。

グ リ フ レ イ ア ウ ト キ ャ ッ シ ュ 用の メ モ リ は、 プ ラ ッ ト フ ォーム レ イ ヤーか らQul::PlatformInterface::MemoryAllocator::GlyphLayoutCache を通 じ て割 り 当て ら れます。グ リ フ レ イ ア ウ ト キ ャ ッ シ ュ に よ っ て、 1 個の メ モ リ バ ッ フ ァ が事前に割 り 当て ら れ、 内部的に管理 さ れます。実際のバ ッ フ ァ サイズは、MCU.Config.glyphsLayoutCacheSize で指定 さ れてい る 値 よ り も 若干大 き く な る 可能性があ り ます。

キ ャ ッ シ ュ は こ のバ ッ フ ァ 内の項目割 り 当て を管理 し 、 LRU 戦略を用いて項目を リ サ イ ク ル し ます。

デフォルト値は24KBである。

使用法

このプロパティは、メイン・アプリケーション.qmlproject ファイルで受け付ける。整数値を取ります。

コード例:

MCU.Config {
    glyphsLayoutCacheSize: 30000
}

古い(非qmlproject)ビルドセットアップを使用している場合、CMake定義GLYPHS_LAYOUT_CACHE_SIZE を希望の値に設定することで、キャッシュサイズを設定できます。

このプロパティは

このプロパティは QmlProject API 1.12 で導入されました。

テキストキャッシュも参照してください


Qt ライセンスの下で利用可能です。