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 [default]
レイヤーに使用する色の濃さ。
platformId : int
プラットフォームに対してレイヤーを識別するための一意な値。
カスタムレイヤープロパティを設定するためのプラットフォーム固有のAPIで使用します。
refreshInterval : int
レイヤーを再描画する間隔をフレーム単位で指定します。
アニメーションのレイヤーを各フレームで再描画しないことで、低いリフレッシュレートで更新する視覚的影響を許容できる場合、パフォーマンスを向上させることができます。
例えば、この値が2 に設定されている場合、レイヤーの内容は2フレーム毎に再描画されます。
renderingHints : RenderingHints
アイテム レイヤーのレンダリング最適化のヒント。
このヒントは、プラットフォームレイヤーエンジンによって、アプリケーションに最適な方法でレイヤーを設定するために使用されます。デフォルトのレンダリングのヒントはプラットフォーム固有です。プラットフォームからデフォルトが提供されていない場合は、ItemLayer.OptimizeForSize が使用されます。
特定のプラットフォームでのレンダリング最適化のヒントの効果については、プラットフォームのボードのドキュメントページを参照してください:
特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。