このページでは

C

ItemLayer QML Type

動的なQt Quick Ultralite アイテムを含むレイヤー。もっと見る...

Import Statement: import QtQuickUltralite.Layers
Since: Qt Quick Ultralite 1.7
Inherits:

Item

列挙

プロパティ

詳細説明

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に固有です。互換性のページも参照。

ApplicationScreensScreenImageLayerSpriteLayerハードウェアレイヤーを使用したパフォーマンスの向上も参照

列挙ドキュメント

ColorDepth

色深度の選択肢のリストを提供します。

定数説明
ItemLayer.Bpp88ビット/ピクセル色深度、アルファチャンネルなし
ItemLayer.Bpp1616ビット/ピクセル色深度、アルファチャンネルなし
ItemLayer.Bpp16Alpha16ビット/ピクセル色深度,アルファチャンネルあり
ItemLayer.Bpp2424ビット/ピクセル色深度、アルファチャンネルなし
ItemLayer.Bpp3232ビット/ピクセル色深度、アルファチャンネルなし
ItemLayer.Bpp32Alpha32ビット/ピクセル色深度、アルファチャンネルあり

RenderingHints

レンダリングのヒントのリストを提供します。

定数説明
ItemLayer.NoRenderingHintレンダリングヒントが指定されていない
ItemLayer.OptimizeForSpeedレイヤーは高速レンダリングのために最適化されています。
ItemLayer.OptimizeForSizeレイヤーはメモリ使用量が少ないように最適化されています。

プロパティの説明

depth : ColorDepth [default]

レイヤーに使用する優先色深度。


platformId : int

プラットフォームに対してレイヤーを識別するためのユニークな値です。

カスタムレイヤープロパティを設定するためのプラットフォーム固有の API で使用します。


refreshInterval : int

レイヤーを再描画する間隔をフレーム単位で指定します。

アニメーションのレイヤーを各フレームで再描画しないことで、パフォーマンスが向上します。

例えば、この値が2 に設定されている場合、レイヤーのコンテンツは 2 フレームごとにのみ再描画されます。


renderingHints : RenderingHints

アイテムレイヤーのレンダリング最適化ヒント。

このヒントは、プラットフォームレイヤーエンジンによって使用され、アプリケーションに最適な方法でレイヤーを設定します。デフォルトのレンダリング ヒントは、プラットフォーム固有です。プラットフォームからデフォルトが提供されていない場合は、ItemLayer.OptimizeForSize が使用されます。

特定のプラットフォームでのレンダリング最適化のヒントの効果については、プラットフォームのボードのドキュメントページを参照してください:


特定の Qt ライセンスの下で利用可能です。
詳細を確認してください。