Sur cette page

WaylandHardwareLayer QML Type

Fait en sorte qu'un parent WaylandQuickItem utilise les couches matérielles pour le rendu. Plus d'informations...

Import Statement: import QtWayland.Compositor
Status: Preliminary

Ce type est en cours de développement et peut être modifié.

Propriétés

Description détaillée

Cet élément doit être un descendant d'un WaylandQuickItem ou d'un dérivé (c'est-à-dire ShellSurfaceItem ou similaire).

La surface du parent WaylandQuickItem sera dessinée d'une manière spécifique au matériel au lieu de la manière habituelle en utilisant le graphe de scène QtQuick. Sur certaines plates-formes, le tampon actuel de WaylandQuickItem et le graphe de scène peuvent être mélangés dans une étape distincte. Cela permet aux clients d'effectuer des mises à jour en continu sans déclencher un nouveau dessin complet du graphe de scène du compositeur pour chaque image.

L'intégration de la couche matérielle préférée peut être remplacée par la variable d'environnement QT_WAYLAND_HARDWARE_LAYER_INTEGRATION.

Documentation sur les propriétés

stackingLevel : int

Cette propriété indique le niveau d'empilement de cette couche matérielle par rapport aux autres couches matérielles et peut être utilisée pour trier les couches matérielles. En d'autres termes, une couche de niveau supérieur est rendue au-dessus d'une couche de niveau inférieur.

Les couches de niveau 0 seront dessinées dans un ordre défini par l'implémentation au sommet du graphe de scène du compositeur.

Les couches de niveau inférieur à 0 sont dessinées sous le graphe de scène du compositeur, si elles sont prises en charge par l'intégration des couches matérielles.

© 2026 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.