PRIMITIVE COMPOSITION
Performing primitive composition within a user interface thread, enhancing the ability to scale a user interface framework to computing devices having limited resources. In one or more embodiments, a user interface thread walks a user interface hierarchy that describes elements of a program's u...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Performing primitive composition within a user interface thread, enhancing the ability to scale a user interface framework to computing devices having limited resources. In one or more embodiments, a user interface thread walks a user interface hierarchy that describes elements of a program's user interface and directly generates static Graphics Processing Unit (GPU) data structures representing at least a portion of the user interface hierarchy. The user interface thread passes the static GPU data structures to a composition thread, which uses these static GPU data structures during generation of a plurality of video frames. This includes the composition thread, based on the static GPU data structures, sending GPU data and GPU commands for the plurality of video frames to a GPU for rendering.
La présente invention a pour objectif d'exécuter une composition de primitive à l'intérieur d'un fil d'une interface utilisateur afin de pouvoir mettre à l'échelle le cadre de travail d'une interface utilisateur sur des dispositifs informatiques ayant des ressources limitées. Dans un ou plusieurs des modes de réalisation de l'invention, un fil d'interface utilisateur circule à l'intérieur d'une hiérarchie d'interfaces utilisateurs qui décrit des éléments de l'interface utilisateur d'un programme, et il génère directement des structures de données statiques d'un module de traitement graphique (GPU) représentant au moins une partie de la hiérarchie des interfaces utilisateurs. Le fil de l'interface utilisateur traverse les structures de données statiques du GPU pour atteindre un fil de composition qui utilise ces structures de données statiques du GPU durant la création d'une pluralité de trames vidéo. Dans la solution technique décrite dans la présente invention, le fil de composition transmet des données de GPU et des commandes de GPU pour la pluralité de trames vidéo d'un GPU, en vue de leur rendu, sur la base des structures de données statiques du GPU. |
---|