WaylandHardwareLayer QML Type

Bringt eine übergeordnete WaylandQuickItem dazu, Hardware-Ebenen zum Rendern zu verwenden. Mehr...

Import Statement: import QtWayland.Compositor
Status: Preliminary

Dieser Typ befindet sich in der Entwicklung und kann sich noch ändern.

Eigenschaften

Detaillierte Beschreibung

Dieses Element muss ein Nachkomme eines WaylandQuickItem oder eines Derivats sein (d.h. ShellSurfaceItem oder ähnlich).

Die Oberfläche des übergeordneten WaylandQuickItem wird auf eine hardwarespezifische Art und Weise gezeichnet, anstelle der regulären Art und Weise unter Verwendung des QtQuick Szenengraphs. Auf einigen Plattformen können der aktuelle Puffer von WaylandQuickItem und der Szenegraph in einem separaten Schritt überblendet werden. Auf diese Weise können die Clients kontinuierlich aktualisiert werden, ohne dass der Compositor-Szenengraph für jedes Bild vollständig neu gezeichnet werden muss.

Die bevorzugte Integration der Hardwareschicht kann durch Setzen der Umgebungsvariablen QT_WAYLAND_HARDWARE_LAYER_INTEGRATION außer Kraft gesetzt werden.

Eigenschaft Dokumentation

stackingLevel : int

Diese Eigenschaft enthält die Stapelungsebene dieser Hardwareebene relativ zu anderen Hardwareebenen und kann zum Sortieren von Hardwareebenen verwendet werden. D.h. eine Ebene mit einer höheren Ebene wird über eine Ebene mit einer niedrigeren Ebene gerendert.

Ebenen mit Level 0 werden in einer durch die Implementierung definierten Reihenfolge über dem Compositor-Szenengraph gezeichnet.

Ebenen mit einer Ebene unter 0 werden unterhalb des Compositor-Szenengraphs gezeichnet, sofern dies von der Hardware-Ebenenintegration unterstützt wird.


© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.