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 | 8ビット/ピクセル色深度、アルファチャンネルなし |
ItemLayer.Bpp16 | 16ビット/ピクセル色深度、アルファチャンネルなし |
ItemLayer.Bpp16Alpha | 16ビット/ピクセル色深度,アルファチャンネルあり |
ItemLayer.Bpp24 | 24ビット/ピクセル色深度、アルファチャンネルなし |
ItemLayer.Bpp32 | 32ビット/ピクセル色深度、アルファチャンネルなし |
ItemLayer.Bpp32Alpha | 32ビット/ピクセル色深度、アルファチャンネルあり |
RenderingHints |
レンダリングのヒントのリストを提供します。
| 定数 | 説明 |
|---|---|
ItemLayer.NoRenderingHint | レンダリングヒントが指定されていない |
ItemLayer.OptimizeForSpeed | レイヤーは高速レンダリングのために最適化されています。 |
ItemLayer.OptimizeForSize | レイヤーはメモリ使用量が少ないように最適化されています。 |
プロパティの説明
depth : ColorDepth |
レイヤーに使用する優先色深度。
platformId : int |
プラットフォームに対してレイヤーを識別するためのユニークな値です。
カスタムレイヤープロパティを設定するためのプラットフォーム固有の API で使用します。
refreshInterval : int |
レイヤーを再描画する間隔をフレーム単位で指定します。
アニメーションのレイヤーを各フレームで再描画しないことで、パフォーマンスが向上します。
例えば、この値が2 に設定されている場合、レイヤーのコンテンツは 2 フレームごとにのみ再描画されます。
renderingHints : RenderingHints |
アイテムレイヤーのレンダリング最適化ヒント。
このヒントは、プラットフォームレイヤーエンジンによって使用され、アプリケーションに最適な方法でレイヤーを設定します。デフォルトのレンダリング ヒントは、プラットフォーム固有です。プラットフォームからデフォルトが提供されていない場合は、ItemLayer.OptimizeForSize が使用されます。
特定のプラットフォームでのレンダリング最適化のヒントの効果については、プラットフォームのボードのドキュメントページを参照してください:
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。