C
ItemLayer QML Type
動的なQt Quick Ultraliteアイテムを含むレイヤー。詳細...
| Import Statement: | import QtQuickUltralite.Layers |
| Since: | Qt Quick Ultralite 1.7 |
| Inherits: |
列挙型
プロパティ
- depth : ColorDepth
- platformId : int
- refreshInterval : int
- renderingHints : RenderingHints
詳細説明
Qt Quick のUltraliteアイテムを表示できるレイヤーを定義します。
複数のアイテムレイヤーを使用することで、ビット深度を下げたり、単一のアイテムレイヤーの代わりにサイズの小さいアイテムレイヤーを使用したりして、メモリ使用量を削減できます。後者の方法は、UI上にコンテンツのない大きな隙間がある場合に使用されます。
また、refreshInterval プロパティを使用して、特定のレイヤーのフレームレートを下げることも可能です。これにより、CPU および GPU の使用率が低下し、優先度の高いレイヤーでのアニメーションがスムーズに動作するようになります。
ItemLayer アイテムは、Screen またはSpriteLayer のアイテム内に含まれている必要があります。
使用例:
ApplicationScreens { Screen { ItemLayer { width: 400 height: 400 depth: ItemLayer.Bpp16 Rectangle { anchors.fill: parent color: "#3d464d" } Image { anchors.centerIn: parent source: "qrc:/images/hello.png" } } } }
プラットフォーム固有の制限については、各プラットフォームのボードドキュメントページを参照してください:
注:この 機能は 、すべてのリファレンスボードのハードウェアでサポートされているとは限りません。詳細については、「サポートされている機能」の表を参照してください。
注:このタイプは 、Qt Quick Ultralite に固有のものです。互換性ページも参照してください。
関連項目: ApplicationScreens 、Screen 、ImageLayer 、SpriteLayer 、および「ハードウェアレイヤーを使用したパフォーマンスの向上」。
列挙に関するドキュメント
ColorDepth
色深度の選択肢の一覧を表示します。
| 定数 | 説明 |
|---|---|
ItemLayer.Bpp8 | アルファチャンネルなし、1ピクセルあたり8ビットの色深度 |
ItemLayer.Bpp16 | 1 ピクセルあたり 16 ビットの色深度、アルファチャンネルなし |
ItemLayer.Bpp16Alpha | 1 ピクセルあたり 16 ビットの色深度、アルファチャンネルあり |
ItemLayer.Bpp24 | 1ピクセルあたり24ビットの色深度、アルファチャンネルなし |
ItemLayer.Bpp32 | 1ピクセルあたり32ビットの色深度、アルファチャンネルなし |
ItemLayer.Bpp32Alpha | 1ピクセルあたり32ビットの色深度、アルファチャンネルあり |
RenderingHints
リストまたはレンダリングのヒントを提供します。
| 定数 | 説明 |
|---|---|
ItemLayer.NoRenderingHint | レンダリングのヒントが指定されていない |
ItemLayer.OptimizeForSpeed | レイヤーは高速なレンダリング用に最適化されています |
ItemLayer.OptimizeForSize | レイヤーは、メモリ使用量を低く抑えるように最適化されています |
プロパティのドキュメント
depth : ColorDepth [default]
そのレイヤーに使用する推奨の色深度。
platformId : int
プラットフォームに対してレイヤーを識別するための一意の値。
プラットフォーム固有のAPIを使用して、カスタムレイヤーのプロパティを設定するために使用します。
refreshInterval : int
レイヤーの再描画ごとに、フレーム単位で指定される間隔を表す値です。
リフレッシュレートが低くても更新による視覚的な影響が許容範囲内であれば、アニメーションレイヤーを毎フレーム再描画しないことでパフォーマンスを向上させることができます。
たとえば、この値を2 に設定すると、レイヤーの内容は2フレームに1回しか再描画されなくなります。
renderingHints : RenderingHints
アイテムレイヤーのレンダリング最適化に関するヒント。
これらのヒントは、プラットフォーム層エンジンによって、アプリケーションにとって最も最適な方法でレイヤーを設定するために使用されます。デフォルトのレンダリングヒントはプラットフォームごとに異なります。プラットフォームからデフォルトが提供されていない場合は、ItemLayer.OptimizeForSize が使用されます。
特定のプラットフォームにおけるレンダリング最適化ヒントの影響については、そのプラットフォームのボードドキュメントページを参照してください:
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。