C
割り当てタイプ
説明
qmlproject の文脈において、AllocationType 型のプロパティは数値であり、qmlprojectexporter によって内部のQul::PlatformInterface::MemoryAllocator::AllocationType 列挙型にマッピングされます。
AllocationType プロパティは、以下のいずれかの値をとることができます。
- 0 (デフォルト) 大規模な割り当てのデフォルトの型。
- 1 (Image)Qul::Image API を使用して作成された画像を格納するための、事前に割り当てられたメモリバッファ。
- 2 (TextCache)テキストキャッシュ用の事前割り当て済みメモリバッファ。
- 3 (DefaultPreload)Qt Quick Ultralite アプリケーションが起動時にフラッシュから RAM へコピーするリソース用のメモリ割り当て。
- 4 (SparkCache)MCU.Config.fontCacheSize を有効にした場合、Monotype Spark フォントエンジン用に事前割り当てされるキャッシュバッファ。
- 5 (SparkHeap)MCU.Config.fontHeapSize を有効にした場合、Monotype Spark フォントエンジン用に事前割り当てされるヒープバッファ
- 6 (QmlDynamicObjects) Loader、ListView 、Repeater などによって動的に作成されるオブジェクトのためのメモリ割り当て。このタイプでは、Acquire および release メソッドは呼び出されません。
- 7 (GlyphLayoutCache) グリフレイアウトデータ用の事前割り当て済みメモリバッファ。MCU.Config.glyphsLayoutCacheSize を通じて設定されます。このタイプに対しては、acquire および release メソッドは呼び出されません。
- 8 (TextLayoutWorkBuffers) 一時的なテキストレイアウト処理(段落バッファ、文字属性バッファ、グリフフラグ、グリフバウンディングボックスキャッシュ、およびMonotype Sparkシェーパのスクラッチ)用に事前割り当てされたバッファ。サイズはMCU.Config.maxParagraphSizeに比例して決定される。 このタイプでは、取得および解放メソッドは呼び出されません。
- 128 (カスタム) `
qmlprojectexporter` は、この値およびそれ以上の列挙型値をプラットフォーム固有のメモリ領域用に予約しています。
特定の Qt ライセンスの下で利用可能です。
詳細については、こちらをご覧ください。