Brevet FR2834097A1 — publié le 20030627

moins en partie desdites valeurs générées de coordonnée. DOMAINE TECHNIQUE DE L'INVENTION La présente invention concerne de façon générale le domaine des systèmes d'affichage infographiques et plus particulièrement un système et un procédé pour configurer automatiquement des pipelines graphiques par suivi d'une région d'intérêt dans un système d'affichage infographique. CONTEXTE DE L' INVENTION Les systèmes d'affichage infographiques sont couramment utilisés pour afficher des représentations graphiques d'objets bidimensionnels et/ou tridimensionnels sur un dispositif d'affichage bidimensionnel, tel qu'un tube à rayons cathodiques. Dans les systèmes d'affichage infographiques existants, une application graphique mémorisée sur un système basé sur un processeur, tel qu'un ordinateur, définit un objet destiné à être restitué par le système d'affichage infographique. Pour restituer l'objet, l' application graphique transmet des données graphiques définissant l'objet à un pipeline graphique, qui peut être mis en oeuvre par des cTrcuits, par logiciel ou par une combinaison de ceux-ci. Le pipeline graphique, par l'intermédiaire de techniques bien connues, traite les données graphiques reques depuis l' application et mémorise les données graphiques dans un tampon de trame. Le tampon de trame mémorise les données graphiques pour définir l' image destinée à être affichée par le dispositif d'affichage. Le tampon de trame est utilisé pour mémoriser un ensemble de données pour chaque pixel affiché par le dispositif d'affichage. Chaque ensemble de donnces comporte la valeur de couleur du pixel correspondant ainsi que de quelconques informations supplémentaires nécessaires pour colorier ou ombrer de manière appropriée le pixel identifié, telles que des valeurs de transparence et de profondeur. Chaque ensemble de données est corrélé avec les valeurs de coordonnées qui identifient une position de pixel sur le dispositif d'affichage. Le tampon de trame transmet les données graphiques mémorisées dans celui-ci vers le dispositif d'affichage par l'intermédiaire d'un processus de balayage, de telle sorte que chaque ligne de pixels définissant l' image affichée par le dispositif d'affichage est mise à j our consécutivement. Des dispositifs d'affichage multiples peuvent être utilisés pour afficher une grande image unique dans laquelle chaque dispositif d'affichage affiche une partie de la grande image. Dans un tel mode de réalisation, les dispositifs d'affichage multiples sont traités comme un dispositif d'affichage ou écran logique unique dans lequel différentes parties de l' image peuvent être affichées par les différents dispositifs d'affichage. Chacun des dispositifs d'affichage multiples peut être associé à des systèmes informatiques différents et les systèmes informatiques multiples peuvent être interconnectés par l'intermédiaire d'un réseau informatique, tel qu'un réscau local (LAN). Le système X Window est une norme pour la mise en oeuvre d' interfaces utilisateur basoes sur des fenêtres dans un environnement informatique en réscau et il peut être souhaitable d'utiliser le protocole X pour restituer des données graphiques dans le système informatique en réseau. Une explication plus détaillée du système X Window et du protocole X qui le définit peut se trouver dans "X Protocol Reference Manual Volume Zero" (O' Riley & Associates l990) par Adrian Rye. Bien qu'il soit possible de restituer et d'afficher des données bidimensionnelles et tridimensionnelles dans des systèmes d'affichage infographiques classiques, il existe des limitations qui restreignent les performances et la qualité d' image présentées par ces systèmes. Des images de haute qualité, en particulier des images tridimensionnelles, sont typiquement définies par une grande quantité de données graphiques et la vitesse à laquelle les pipelines graphiques classiques peuvent traiter les données graphiques définissant un objet est limitée. La demande de brevet référencée ci-dessus, intitulée "SYSTEMS AND METHODS FOR EFFICIENTLY RENDERING GRAPHICAL DATA" décrit un système et un procédé d'affichage infographique pour utiliser efficacement une pluralité de pipelines graphiques pour restituer des données graphiques pour un dispositif d'affichage. La demande de brevet référencce ci-dessus, intitulée "SYSTEM AND METHOD FOR CONFIGURING GRAPHICS PIPELINES IN A COMPUTER GRAPHICAL DISPLAY SYSTEM" décrit un système et un procédé pour configurer des pipelines graphiques dans un système d'affichage infographique. Dans les systèmes d'affichage infographiques, si une région d'intérét, par exemple une fenétre, est déplacée ou redimensionnée et que l'utilisateur souhaite conserver la configuration des pipelines graphiques en ce qui concerne la nouvelle région d'intérét qui est la même que l'ancienne région d'intérét, l'utilisateur doit reconfigurer les pipelines graphiques en se basant sur une véri fication visuel le de la nouvel le région d'intérét. De plus, dans ces systèmes infographiques, les pipelines graphiques peuvent utiliser des quantités de temps di fférentes pour rest ituer l es données graphiques. En conséquence, un pipeline graphique prenant plus de temps pour restituer les données graphiques peut affecter les performances glabales du système d'affichage infographique. RÉSUMÉ DE L' INVENTION Selon un mode de réalisation de la présente invention, un procédé pour configurer automatiquement une pluralité de pipelines graphiques dans un système d'affichage infographique est décrit. Le procédé comprend la réception d'informations de définition mises à j our sur une région d'intérét sélectionnée d'un dispositif d'affichage du système d'affichage infographique en réponse à une modification de définition de la région d'intérét sélectionnée et la configuration automatique de la pluralité de pipelines graphiques par rapport à la région d'intérét sélectionnce, en se basant au moins en partie sur les informations de définition mises à jour. Selon un autre mode de réalisation de la présente invention, un système pour configurer automatiquement une pluralité de pipelines graphiques dans un système d'affichage infographique est décrit. Le système comprend un moyen pour recevoir des informations de définition mises à j our sur une région d'intérêt sélectionnée d'un dispositif d'affichage du système d'affichage infographique en réponse à une modification de détinition de la région d'intérêt sélectionnée. Le système comprend également un moyen pour configurer automatiquement la pluralité de pipelines graphiques par rapport à la région d'intérêt sélectionnée en se basant au moins en part i e sur les informat i ons de dé f in it ion mises à jour. Selon encore un autre mode de réalisation de la présente invention, un procédé d'équilibrage de charge dynamique d'une pluralité de pipelines graphiques dans un système d'affichage infographique est décrit. Le procédé comprend l'analyse du temps pris par chaque pipeline de la pluralité de pipelines graphiques pour restituer leurs parties respectives d'une image graphique et le réglage automat ique de s parties respectives de l' image graphique de la pluralité de pipelines graphiques en se basant au moins en partie sur l'analyse du temps pris par chaque pipeline de la pluralité de pipelines graphiques pour restituer les parties respectives de l' image graphique. Selon encore un autre mode de réalisation de la présente invention, un système d'équilibrage de charge dynamique d'une pluralité de pipelines graphiques dans un système d'affichage infographique est décrit. Le système comprend un moyen pour analyser le temps pris par chaque pipeline de la pluralité de pipelines graphiques pour rest ituer leurs part ies respect ives d'une image graphique. Le système comprend également un moyen pour régler automatiquement les parties respectives de l' image graphique de la pluralité de pipelines graphiques en se basant au moins en partie sur l'analyse du temps pris par chaque pipeline de la pluralité de pipelines graphiques pour restituer les parties respectives de l' image graphique. BRÈVE DESCRlPTlON DES DESSINS Pour une compréhension plus complète de la présente invention, des objets et avantages de celle-ci, il est maintenant fait référence aux descriptions suivantes effectuées en relation avec les dessins annexés dans lesquels: La figure l est un schéma par blocs d'un exemple de mode de réalisation d'un système d'affichage infographique sur lequel les enseignements de la présente invention peuvent être mis en pratique; la figure 2 est un schéma par blocs d'une vue plus détaillée d'un client représenté sur la figure l; la figure 3 est un schéma par blocs d'une vue plus détaillée d'un pipeline maître représenté sur la figure l; la figure 4 est un schéma par blocs d'une vue plus détaillée d'un pipeline esclave représenté sur la figure l; les figures 5A à 5C sont des exemples d'affichages d'écrans d'un système d'affichage infographique utilisant les enseignements de la présente invention; la figure 6 est un organigramme d'un procédé pour configurer automatiquement des pipelines par suivi d'une région d'intérêt dans un système d'affichage infographique selon un mode de réalisation de la présente invention; les figures 7A à 7D sont des organigrammes d'un procédé pour produire des valeurs pour des rectangles de tubes selon un mode de réalisation de la présente invention; la figure 8 est un organigramme d'un procédé pour programmer des rectangles de tubes dans un dispositif de composition du système d'affichage infographique selon un mode de réalisation de la présente invention; la figure 9 est un dessin schématique d'un dispositif d'activation d'affichage pour afficher les rectangles de tubes dans un système d'affichage infographique selon un mode de réalisation de la présente invention; la figure 10 est un organigramme dun procédé d'équilibrage de charge dynamique des pipelines graphiques dans un système d'affichage infographique selon un mode de réalisation de la présente invention; la figure 11 est un organigramme d'un procédé pour analyser les temps d'échange selon un mode de réalisation de la présente invention; et la figure 12 est un organigramme d'un procédé pour régler la répartition de pipelines selon un mode de réalisation de la présente invention. DESCRIPTION DÉTAILLÉE DES DESSINS Le mode de réalisation préféré de la présente invention et ses avantages sont mieux compris en référence aux figures 1 à 12 des dessins, des numéros semblables étant utilisés pour des parties semblables et 2s correspondantes des divers dessins. Il existe un souhait pour un système et un procédé pour configurer automatiquement des pipelines graphiques par suivi d'une région d'intérêt dans un système d'affichage infographique. Dans un mode de réalisation préféré, ceci est réalisé en sélectionnant une région d'intérêt, par exemple une fenêtre, dans le système d'affichage graphique et en configurant les pipelines graphiques par rapport à la fenêtre sélectionnce. Lorsque la fenêtre est modifiée, par exemple, lorsque l'utilisateur redimensionne ou déplace la fenêtre, la configuration des pipelines graphiques est automatiquement modifiée pour correspondre à la fenêtre modifiée. La figure 1 est un schéma par blocs d'un exemple de mode de réalisation d'un système d'affichage graphique 100 sur lequel les enseignements de la précente invention peuvent être mis en pratique. Le système 100 comprend un client 102 couplé à un pipeline maitre 104, qui est couplé à des pipelines esclaves 106 à 112, de préférence par l'intermédiaire d'un réseau local (LAN) 114. Les termes "pipelines" et "pipelines graphiques" sont ici utilisés de manière interchangeable. Toutefois, d'autres types de circuits d'interconnexion ou de réseaux informatiques peuvent être utilisés sans s'écarter de la portée de la présente invention. Le système 100 comporte également, de préférence, un ou plusieurs tampons de trame 116 à 124 couplés entre des pipelines respectifs parmi les pipelines 104 à 112 et un dispositif de composition 126. De préférence, le pipeline maître 104 est également couplé au dispositif de composition 126. Le dispositif de composition 126 est couplé à un dispositif d'affichage 128. Les pipelines 104 à 112, les tampons de trame 116 à 124 et le dispositif de composition 126 sont appelés ici collectivement module d'accélération graphique 130. On notera que le mode de réalisation représenté sur la figure 1 représente quatre pipelines esclaves 106 à 112 à des fins explicatives seulement. Un nombre quelconque de pipelines esclaves 106 à 112 peut étre utilisé sans s'écarter de la portée de la présente invention. Le client 102 comprend une application graphique 132 et peut étre mis en oeuvre par des circuits, par logiciel ou par une quelcouque combinaison de ceux-ci. Les pipelines 104 à 112 peuvent étre mis en oeuvre par des circuits, par logiciel ou par une quelconque combinaison de ceux-ci. Dans le mode de réalisation préféré, le client 102 et chacun des pipelines 104 à 112 sont respectivement mis en oeuvre par l'intermédiaire de systèmes informatiques. Ces systèmes informatiques peuvent être des systèmes informatiques autonomes, par exemple des systèmes informatiques appelés couramment "stations de travail informatiques". Toutefois, l' invention n'est pas limitée de la sorte et d'autres types de systèmes informatiques, non connus ou mis au point ultérieurement, peuvent être utilisés. Ainsi par exemple, le système 100 comme représenté sur la figure 1 peut être mis en oeuvre par l'intermédiaire de six stations de travail informatiques (à savoir, une station de travail informatique pour le client 102 et une station de travail informatique pour chacun des pipelines 104 à 112). Il est toutefois possible de mettre en oeuvre le client 102 et les pipelines 104 à 112 en utilisant d'autres configurations. Comme exemple, le client 102 et le pipeline maître 104 peuvent être mis en oeuvre par l'intermédiaire d'une station de travail informatique unique. Une queleonque station de travail informatique utilisée pour mettre en oeuvre le client 102 et/ou les pipelines 104 à 112 peut être utilisée pour exécuter une autre fonctionnalité désirée lorsque la station de travail n'est pas utilisée pour restituer des donnces graphiques. Pendant le fonctionnement, le pipeline maître 104 recoit des données graphiques de l' application 132. Le pipeline maître 104 restitue, de préférence, des données graphiques bidimensionnelles (2D) vers le tampon de trame 116 et achemine respectivement les données graphiques tridimensionnelles (3D) vers les pipelines esclaves 106 à 112, qui restituent les données graphiques 3D vers les tampons de trame 118 à 124. Le client 102 et les pipelines 104 à 112 sont décrits plus en détail ci-après. Chaque tampon de trame 116 à 124 fournit en sortie un courant de données graphiques vers le dispositif de composition 126. Le dispositif de composition 126 est configuré pour combiner ou composer chacun des courants de donnses provenant des tampons de trame 116 à 124 en un courant de donnce unique qui est fourni au dispositif d'affichage 128, qui peut être un tube à rayons cathodiques (CRT), un dispositif d'affichage à cristaux liquides (LCD), un transistor à film mince (TFT), une diode électroluminescente (LED), des polymères organiques et/ou analogue, actuellement connus ou mis au point ultérieurement. Bien que sur la figure 1 le dispositif d'affichage 128 soit représenté comme un dispositif d'affichage unique, l' invention lS n'est pas limitée de la sorte et dans d'autres modes de réalisation, le dispositif d'affichage 128 peut comprendre plus d'un dispositif d'affichage agissant comme un dispositif d'affichage logique unique. Dans un tel mode de réalisation, chaque dispositif d'affichage peut être couplé à un module d'accélération graphique séparé, chaque module d'accélération graphique étant couplé au même client. En se référant à la figure 1, les données graphiques fournies au dispositif d'affichage 128 par le dispositif de composition 126 définissent l' image destince à être affichée par le dispositif d'affichage 128 et sont basées sur les données graphiques reques depuis les tampons de trame 116 à 124. Le dispositif de composition 126 est décrit plus en détail ci-après. La figure 2 est un schéma par blocs d'une vue plus détaillée du client 102. Le client 102 enregistre, de préférence, des applications graphiques 132 dans la mémoire 134. La mémoire 134 peut également contenir un système d' exploitation 136, qui exécute une fonctionnalité similaire aux systèmes d'exploitation classiques. Le système d' exploitation 136 contrôle les ressources du client 102 par l'intermédiaire de techniques classiques et interface les instructions de l' application 132 avec un élément de traitement 138 comme nécessaire, pour permettre à l' application 132 de S s'exécuter convenablement. De préférence, l'élément de traitement 138 communique avec et commande d'autres éléments à l' intérieur du client 102 par l' intermédiaire d'une interface locale 140, qui peut comporter un ou plusieurs bus. Le client 102 peut également comprendre au moins un dispositif d'entrée 142, par exemple, un clavier, une souris et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 140 pour entrer des données provenant d'un utilisateur du client 102. Le client 102 peut également comprendre au moins un dispositif de sortie 144, par exemple, un dispositif d'affichage, une imprimante et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 140 pour fournir des données en sortie. Le client 102 peut également comprendre un support de stockage 146 pour stocker des données. Le support de stockage 146 peut être un queleonque support de stockage actuellement connu ou mis au point ultérieurement. Le support de stockage 146 peut être couplé à une interface locale 140 pour transférer des donnces vers et depuis le support de stockage. Une interface de LAN 148 couplée à l' interface locale 140 peut être prévue pour permettre au client 102 d'échanger des données avec le LAN 114 (figure 1). Dans le mode de réalisation préféré, le protocole X est généralement utilisé pour restituer des données graphiques 2D et le protocole OpenGL (OGL) est généralement utilisé pour restituer des données graphiques 3D, bien que d'autres types de protocoles puissent être utilisés dans d'autres modes de réalisation. En ce qui concerne le contexte, le protocole OpenGL est une interface de programmeur d' application standard (API) avec les ctrcuits qui accélèrent les opérations graphiques 3D. Bien que le protocole OpenGL soit conçu pour être indépendant du système de fenêtres, il est souvent utilisé avec des systèmes de fenêtres, tels que le système X Window, par exemple. Pour que le protocole OpenGL puisse être utilisé dans un environnement de système X Window, une extension du système X Window a été mise au point, appelée GLX. Pour des informations plus complètes sur l' extension GLX du système X Window et sur la façon dont le protocole OpenGL peut être intégré au système X Window, voir par exemple, Mark J. Kilgard "OpenGL Programming for the X Window System" (Addison-Wesley Developers Press 1996). La mémoire 134 comprend une couche GLX coté client 131. Lorsqu'une application 132 fournit une commande graphique, la couche GLX du côté client 131 du client 102 transmet la commande sur le LAN 114 vers le pipeline maître 104. La figure 3 est un schéma par blocs d'une vue plus détaillée du pipeline maître 104. Le pipeline maître 104 comprend un ou plusieurs éléments de traitement 150 couplés à une interface locale 152, qui peut comporter un ou plusieurs bus. De préférence, l'élément de traitement 150 communique avec et commande d'autres éléments à l'intérieur du pipeline maître 104 par l'intermédiaire d'une interface locale 152, qui peut comporter un ou plusieurs bus. Le pipeline maître 104 peut également comprendre au moins un dispositif d'entrée 154, par exemple, un clavier, une souris et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 152 pour entrer des données. Le pipeline maître 104 peut également comprendre au moins un dispositif de sortie 156, par exemple, un dispositif d'affichage, une 3s imprimante et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 152 pour fournir des données en sortie. Le pipeline maître 104 peut également comprendre un support de stockage 158 pour stocker des données. Le support de stockage 158 peut étre un support de stockage queleonque actuellement connu ou mis au point ultérieurement. Le support de stockage 158 peut étre couplé à l' interface locale 152 pour transférer des donnses vers et depuis le support de stockage. L' interface de LAN 160 couplée à l' interface locale 152 peut étre prévue pour permettre au pipeline maitre 104 d'échanger des données avec le LAN 114. Le pipeline maitre 104 comprend également, de préférence, une mémoire 164. La mémoire 164 comprend un serveur X 162 et un contrôleur esclave 166. Le serveur X 162 peut étre mis en oeuvre par logiciel, par des circuits ou une combinaison de ceux-ci. Dans le mode de réalisation représenté sur la figure 3, le serveur X 162 est mis en oeuvre par logiciel. Le serveur X 162 comprend une couche d'expédition de serveur X 168, une couche indépendante du dispositif (DIX) 170, une couche GLX 172 et une couche dépendant du dispositif (DDX) 174. Dans le mode de réalisation préféré, le serveur X 162 restitue des commandes X window 2D, telles que les commandes pour créer ou déplacer une fenêtre X. la couche d'expédition de serveur X 168 est concue pour acheminer des commandes recues vers la couche DIX 170 ou vers la couche GLX 172. Une commande X window qui ne comporte pas de données 3D est interfacée avec le DIX, tandis qu'une commande X window qui comporte des données 3D (par exemple, une commande X comportant un protocole OpenGL incorporé, telle qu'une commande pour crcer ou modifier l'état d'une image 3D à l'intérieur d'une fenêtre X) est acheminée vers la couche GLX 172. Une commande interfacée avec la couche DIX 170 est exécutée par la couche DIX 170 et potentiellement par la couche DDX 174, qui commande des données graphiques associées à la commande exécutée par l'intermédiaire d'un cTrcuit de pipeline 176 vers le tampon de trame 116. Une commande interfacée avec la couche GLX 172 est transmise par la couche GLX 172 sur le LAN 114 vers les pipelines S esclaves 106 à 112. Un ou plusieurs des pipelines esclaves 106 à 112 exécute la commande et commande les donnces graphiques associées à la commande vers un ou plusieurs tampons de trame 118 à 124. Dans le mode de réalisation préféré, chacun des pipelines esclaves 106 à 112 est configuré selon la figure 4. Chacun des pipelines esclaves 106 à 112 comprend un ou plusieurs éléments de traitement 178 couplés à une interface locale 180, qui peut comporter un ou plusieurs bus. De préférence, l'élément de 1S traitement 178 communique avec et commande d'autres éléments à l'intérieur des pipelines esclaves 106 à 112 par l'intermédiaire d'une interface locale 180 qui peut comporter un ou plusieurs bus. Chaque pipeline esclave 106 à 112 peut également comprendre au moins un dispositif d'entrée 182, par exemple, un clavier, une souris et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 180 pour entrer des données. Chaque pipeline esclave 106 à 112 peut également comprendre au moins un dispositif de sortie 184, par exemple, un dispositif d'affichage, une imprimante et/ou analogue, actuellement connus ou mis au point ultérieurement, couplés à l' interface locale 180 pour fournir des données en sortie. Chaque pipeline esclave 106 à 112 peut également comprendre un support de stockage 186 pour stocker des donnces. Le support de stockage 186 peut étre un support de stockage queleanque actuellement connu ou mis au point ultérieurement. Le support de stockage 186 peut étre couplé à l' interface locale 180 pour transférer des données vers et depuis le support de stockage. Une interface de LAN 188 couplée à l' interface locale 180 peut étre prévue pour permettre aux pipelines esclaves 106 à 112 d'échanger des données avec le LAN 114. Chaque pipeline esclave 106 à 112 comprend également, de préférence, une mémoire 206. La mémoire S 206 comprend un serveur X 202 et un assistant OGL 204. Le serveur X 202 et l' assistant OGL 204 peuvent être mis en oeuvre par logiciel, par des cTrcuits ou par une combinaison de ceux-ci. Dans le mode de réalisation représenté sur la figure 4, le serveur X 202 et l' assistant OGL sont mis en oeuvre par logiciel. Le serveur X 202 comprend une couche d'expédition de serveur X 208, une couche indépendante du dispositif (DIX) 210, une couche GLX 212 et une couche dépendant du dispositif (DDX) 214. L' assistant OGL 204 comprend, de préférence, une couche d'expédition OGL 216, une couche indépendante du dispositif OGL (DI) 218 et une couche dépendant du dispositif OGL (DD) 220. Dans le mode de réalisation préféré, chaque commande reque par les pipelines esclaves 106 à 112 comporte des données graphiques 3D, car le serveur X 162 du pipeline maître 104 exécute chaque commande X window qui ne comporte pas de donnces graphiques 3D. La couche d'expédition de serveur X 208 interface les données 2D de toutes les commandes reçues avec la couche DIX 210 et interface les donnces 3D de toutes les commandes reques avec la couche GLX 212. Les couches DIX et DDX 210 est 214 sont configurces pour traiter ou accélérer les données 2D et pour commander les données 2D par l'intermédiaire des cTrcuits de pipeline 176 vers l'un des tampons de trame 118 à 124 (figure 1). La couche GLX 212 interface les données 3D avec la couche d'expédition OGL 216 de l' assistant OGL 204. La couche d'expédition OGL 216 interface ces données avec la couche OGL DI 218. La couche OGL DI 218 et la couche DD 220 sont configurces pour traiter les données 3D et pour accélérer ou commander les données 3D par l'intermédiaire des cTrcuits de pipeline 222 vers l'un des tampons de trame 118 à 124 (figure 1). Ainsi, les données graphiques 2D d'une commande reque sont traitées ou accélérces par le serveur X 202 et les données graphiques 3D de la commande reque sont traitées ou accélérses par l'assistant OGL 204. Pour une description plus détaillée du processus précédent d'accélération des données 2D par l'intermédiaire d'un serveur X 202 et d'accélération des données 3D par l0 l'intermédiaire d'un assistant OGL 204, on se réfère au brevet U.S. attribué en commun No. 6 249 294, intitulé "3D GRAPHICS IN A SINGLE LOGICAL SCREEN DISPLAY USING MULTIPLE COMPUTER SYSTEMS". En se référant de nouveau à la figure 1, les pipelines esclaves 106 à 112, en se basant sur les entrées du pipeline maître 104, sont configurés pour restituer des images 3D en se basant sur les données graphiques provenant du pipeline maître 104 selon un parmi trois modes de fonctionnement: le mode d'accélération, le mode de gigue et le mode mixte. Chaque pipeline esclave 106 à 112 est responsable de la restitution d'une partie spécifique de l' image destinée à être affichée sur le dispositif d'affichage 128. Ainsi, l'écran associé au dispositif d'affichage 128 est divisé en différentes parties de tubes, l' image pour chaque partie de tube étant restituée par au moins l'un des pipelines esclaves 106 à 112. Les parties de tubes sont, de préférence, de forme rectangulaire et ainsi, le terme rectangles de tubes est ici utilisé pour faire référence aux parties de tubes. Toutefois, l' invention n'est pas limitée de la sorte et les parties de tubes peuvent être d'une forme quelconque. Dans le mode accéléré, chaque pipeline esclave 106 à 112 restitue une partie différente d'une image 3D de telle sorte que le processus glabal de restitution de l' image 3D est plus rapide. Dans le mode de gigue, chaque pipeline esclave 106 à 112 restitue la même image 3D mais décale logèrement chaque image 3D restituce avec une valeur de décalage différente. Le dispositif de composition 126 effectue la moyenne des données de pixcls de chaque pixcl pour les images 3D restituées par les pipelines 106 à 112 pour produire une image 3D unique d'une qualité d' image accrue. Dans le mode mixte, un ou plusieurs des pipelines esclaves restitue la (les) même(s) partie(s) de l' image 3D, mais décale légèrement la (les) partie(s) commune(s) d'une valeur de décalage différente. Dans le mode mixte, le processus global de restitution de l' image 3D est plus rapide que dans le mode de gigue, car le travail de restitution est réparti parmi les pipelines multiples. La qualité d' image d'au moins une partie de l' image 3D restituée est meilleure que la qualité d' image dans le mode accéléré, car la gigue est utilisoe. Les figures 5A à 5C sont des exemples d'affichages d'écrans du dispositif d'affichage 128 du système d'affichage infographique 100 (figure 1). Comme représenté, chacun des exemples d'affichages d'écrans comprend une région d'intérêt 234. La région d'intérêt 234 est. de préférence, une fenêtre. Toutefois, l' invention n'est pas limitée de la sorte et la région d'intérêt 234 peut être une région quelconque du dispositif d'affichage 128. De plus, la région d'intérêt 234 peut être d'une forme quelconque. Les termes région d'intérêt et fenêtre sont utilisés ici de manière interchangeable. En utilisant le système et le procédé de la demande de brevet U.S. référencce ci-dessus, intitulée "SYSTEM AND PETHOD FOR CONFIGURING GRAPHICS PIPELINES IN A COMPUTER GRAPHICAL DISPLAY SYSTEM", l'utilisateur peut configurer des pipelines graphiques esclaves 106 à 112 (figure 1) et afficher une pluralité de rectangles de tubes 232 associés aux pipelines esclaves 106 à 112. Toutefois, l' invention n'est pas limitée de la sorte et un queleanque système et/ou procédé peut être utilisé pour configurer les pipelines esclaves 106 à 112 et afficher les rectangles de tubes 232. Sur la figure 5A, les rectangles de tubes 232 sont sensiblement réqulièrement répartis par rapport à la fenêtre 234. Toutefois, si la fenêtre 234 est ensuite modifice, par exemple par l'utilisateur déplaçant la fenêtre 234 vers une nouvelle position, comme représenté par exemple sur la figure 5B ou redimensionnant la fenêtre 234, les rectangles de tubes 232 ne sont plus sensiblement régulièrement répartis par rapport à la fenêtre 234. En utilisant le système et le procédé de la présente invention, lors de la modification de la lS fenêtre 234, les pipelines esclaves 106 à 112 peuvent être automatiquement reconfigurés et les rectangles de tubes 232 peuvent être automatiquement affichés, comme représenté par exemple sur la figure 5C, de telle sorte que les rectangles de tubes 232 sont de nouveau sensiblement régulièrement répartis par rapport à la fenêtre 234. La figure 6 est un organigramme 240 d'un procédé pour configurer automatiquement des pipelines par suivi de la région d'intérêt 234 dans le système d'affichage infographique 100 selon un mode de réalisation de la présente invention. À l'étape 242, des informations concernant la région d'intérêt 234 sont reques, de préférence depuis l'utilisateur et de préférence, par la couche GLX 172. De préférence, les informations reçues sont des informations de définition concernant la région d'intérêt 234. L'utilisateur peut sélectionner la fenêtre 234 sur le dispositif d'affichage 128 et la spécifier comme étant la région d'intérêt. Les informations de définition reçues concernant la région d'intérêt 234 indiquent l' emplacement et les dimensions de la région d'intérêt 234 par rapport au dispositif d'affichage 128. Les informations d' emplacements comprennent des valeurs de coordonnces pour la région d'intérêt 234 par rapport au dispositif d'affichage 128. Les dimensions de la région d'intérêt 234 peuvent être exprimées en termes du nombre de pixels qu'elle recouvre sur sa largeur et du nombre de pixcls qu'elle recouvre sur sa hauteur sur le dispositif d'affichage 128. À l'étape 244, une entrée est reçue, de préférence depuis l'utilisateur et de préférence, par la couche GLX 172, concernant la configuration désirée des pipelines 106 à 112, par exemple, l' orientation des rectangles de tubes 232, la répartition des rectangles de tubes 232, les valeurs de gigue et/ou analogue. De préférence, les informations de configuration sont fournies par l'utilisateur et sont spécifiées par rapport à la fenêtre 234. Par exemple, pour un système d'affichage graphique avec quatre pipelines esclaves utilisant une orientation de grille avec chacun des pipelines 106 à 112 fonctionnant dans le mode accéléré, la répartition X peut être de 30% et de 70% de la fenêtre 234 et la répartition Y peut être de 20% et de % de la fenêtre 234. Les informations de configuration reques sont, de préférence, enregistrées sur le disque 146. À l'étape 246, les valeurs pour les rectangles de tubes 232 sont produites, de préférence par la couche GLX 172, en se basant au moins en partie sur les informations de configuration reques et en partie sur des informations concernant la région d'intérêt 234. Un procédé pour produire des valeurs pour des rectangles de tubes est ici décrit plus en détail en particulier en référence aux figures 7A à 7D. À l'étape 248, l'état des pipelines est mis à j our pour correspondre aux valeurs de rectangles de tubes produites. Les pipelines peuvent déjà fonctionner avec des valeurs fixées à l'avance par défaut, par exemple, l' orientation verticale avec une répartition réqulière. À l'étape 248, la couche GLX 172 met à j our l'état de chacun des pipelines avec les valeurs de S rectangles de tubes produites indiquant l' orientation et la répartition pour les pipelines respectifs. À l'étape 250, les rectangles de tubes sont programmés dans le dispositif de composition 126, de préférence au vol. La couche GLX 172 convertit les donnces de rectangles de tubes en un format convenable pour le serveur X 162. La couche GLX 172 transmet ensuite les données de rectangles de tubes au serveur X 162. De préférence, le serveur X 162 programme le dispositif de composition 126 de façon que le dispositif de composition 126 soit informé des rectangles de tubes associés aux différents pipelines. Un système et un procédé pour programmer les rectangles de tubes dans le dispositif de composition 126 est ici décrit plus en détail, en particulier en référence à la figure 8. À l'étape 252, les rectangles de tubes, par exemple les rectangles de tubes 232, avec les indicateurs de limites de rectangles de tubes respectifs sont affichés sur le dispositif d'affichage 128. Les rectangles de tubes sont affichés sur le dispositif d'affichage 128, de prétérence, par le serveur X 162. Un système pour afficher les rectangles de tubes sur le dispositif d'affichage 128 est ici décrit plus en détail en particulier en référence à la figure 9. À l'étape 254, on détermine si la fenêtre 234 a été modifiée, par exemple par l'utilisateur redimensionnant la fenêtre ou déplagant la fenêtre jusqu'à un nouvel emplacement sur le dispositif d'affichage 128. Si la fenêtre 234 n'a pas été modifiée, alors le processus démarrant à l'étape 252 peut être répété. Le serveur X 162 conserve de préférence la trace de toutes les ressources graphiques dans le système 100, telles que la fenêtre 234. En ce qui concerne la fenêtre 234, le serveur X 162 conserve la trace de son emplacement, de ses dimensions et/ou analogue. Lorsque l'utilisateur souhaite modifier la fenêtre 234, par exemple en la redimensionnant ou en la déplaçant, le serveur X 162 effectue les modifications. Lorsque le serveur X 162 détecte que la fenêtre 234 a été modifiée, il fournit des informations de fenêtres mises à j our telles que des informations de définitions de fenêtres mises à jour, par exemple, l' emplacement, les dimensions et/ou analogue, concernant la fenêtre 234 vers la couche GLX 172 (étape 256). À l'étape 258, les informations de configuration concernant la fenêtre 234 pour les pipelines 106 à 112 sont récupérces sur le disque 146, de préférence par la couche GLX 172. Le processus démarrant à l'étape 246 peut ensuite être répété pour configurer automatiquement les pipelines 106 à 112 par rapport à la fenêtre 234. Les figures 7A à 7D sont les organigrammes 246 d'un procédé de production de valeurs pour les rectangles de tubes selon un mode de réalisation de la présente invention. Chaque rectangle de tube est défini, de préférence, par 4 paires de valeurs de coordonnées représentées de façon générique par (X gauche, Y haut), (X gauche, Y haut), (X gauche, Y bas) et (X droit, Y bas). À l'étape 247, l' orientation des rectangles de tubes spécifiés par l'utilisateur est déterminée. Si l' orientation déterminée des rectangles de tubes est verticale, alors le processus démarrant à l'étape 249 est exécuté. À l'étape 249, on détermine si l'utilisateur a spécifié une répartition pour les rectangles de tubes. Si l'utilisateur a spécifié une répartition pour les rectangles de tubes, alors à l'étape 251, la valeur de répartition X est mise à zéro. À l'étape 253, on fixe le paramètre de largeur du rectangle de tube courant. De préférence, le paramètre de largeur du rectangle de tube courant est calculé en utilisant la formule suivante: S largeur du rectangle de tube courant = largeur de la région d'intérêt * répartition de pourcentage pour le rectangle de tube courant À l'étape 255, les valeurs de coordonnées pour le rectangle de tube courant sont calculées. Les valeurs lO de coordonnées sont calculées, de prétérence, en utilisant les formules suivantes: X gauche du rectangle de tube courant = X gauche de la région d'intérêt + répartition X, pour tous les rectangles de tubes autres que le premier rectangle de tube; X gauche du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; X droit du rectangle de tube courant = X gauche du rectangle de tube courant + largeur du rectangle de tube courant; Y haut du rectangle de tube courant = 0; et Y bas du rectangle de tube courant = hauteur du dispositif d'affichage 128. À l'étape 257, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant n'est pas le dernier rectangle de tube, alors à l'étape 259, la valeur de répartition X est mise à j our pour être utilisoe pour produire des valeurs de coordonnces pour le rectangle de tube suivant. De préférence, la valeur de répartition X est incrémentée de la largeur du rectangle de tube courant. Le processus démarrant à l'étape 253 est ensuite exéauté pour le rectangle de tube suivant. Si on a déterminé à l'étape 257 que le rectangle de tobe courant est le dernier rectangle de tube, alors à l'étape 261, la valeur de X droit pour le rectangle de tube courant est modifiée pour être égale à la largeur du dispositif d'affichage 128. Le processus démarrant à l'étape 248 est ensuite exécuté. Si on a déterminé à l'étape 249 que l'utilisateur n'a pas spécifié de répartition pour les rectangles de tubes, alors à l'étape 263, la valeur de répartition X est mise à zéro. À l'étape 265, le paramètre de largeur du rectangle de tube courant est lO fixé. De préférence, le paramètre de largeur du rectangle de tube courant est calaulé en utilisant la formule suivante: largeur du rectangle de tube courant = largeur de la région d'intérêt / nombre de rectangles de tubes sans recouvrement À l'étape 267, les valeurs de coordonnées pour le rectangle de tube courant sont calculées. Les valeurs de coordonnées sont caleulées, de préférence, en utilisant les formules suivantes: X gauche du rectangle de tube courant = X gauche de la région d'intérêt + répartition X, pour tous les rectangles de tubes autres que le premier rectangle de tube; X gauche du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; X droit du rectangle de tube courant = X gauche du rectangle de tube courant + largeur du rectangle de tube courant; Y haut du rectangle de tube courant = 0; et Y bas du rectangle de tube courant = hauteur du dispositif d'affichage 128. À l'étape 269, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant n'est pas le dernier rectangle de tube, alors à l'étape 271, la valeur de répartition X est mise à j our pour être utilisée pour produire des valeurs de cocrdonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition X est incrémentée de la largeur du rectangle de tube courant. S Le processus démarrant à l'étape 267 est ensuite exécuté pour le rectangle de tube suivant. Si on a déterminé à l'étape 269 que le rectangle de tube courant est le dernier rectangle de tube, alors le processus démarrant à l'étape 261 est exécuté. Si l' orientation détermince des rectangles de tubes est horizontale, alors le processus démarrant à l'étape 273 est exécuté. On détermine à l'étape 273 si l'utilisateur a spécifié une répartition pour les rectangles de tubes. Si l'utilisateur a spécifié une répartition pour les rectangles de tubes, alors à l'étape 275, la valeur de répartition Y est mise à zéro. À l'étape 277, le paramètre de hauteur du rectangle de tube courant est fixé. De préférence, le paramètre de largeur du rectangle de tube courant est caleulé en utilisant la formule suivante: hauteur du rectangle de tube courant = hauteur de la région d'intérêt * répartition de pourcentage pour le rectangle de tube courant À l'étape 279, les valeurs de cocrdonnées pour le rectangle de tube courant sont calculées. Les valeurs de cocrdonnées sont calculées, de préférence, en utilisant les formules suivantes: Y haut du rectangle de tube courant = Y haut de la région d'intérêt + répartition Y. pour tous les rectangles de tubes autres que le premier rectangle de tube; Y haut du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; Y bas du rectangle de tube courant = Y haut du rectangle de tobe courant + hauteur du rectangle de tube courant; X gauche du rectangle de tube courant = 0; et S X droit du rectangle de tube courant = largeur du dispositif d'affichage 128. À l'étape 281, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant n'est pas le dernier rectangle de tube, alors à l'étape 283, la valeur de répartition Y est mise à j our pour être utilisée pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De prétérence, la valeur de répartition Y est incrémentée de la hauteur du rectangle de tube courant. Le processus démarrant à l'étape 277 est ensuite exécuté pour le rectangle de tube suivant. Si on a déterminé à l'étape 281 que le rectangle de tube courant est le dernier rectangle de tube, alors à l'étape 285 la valeur de Y bas pour le rectangle de tube courant est modifiée pour être égale à la hauteur du dispositif d'affichage 128. Le processus démarrant à l'étape 248 est ensuite exécuté. Si on a déterminé à l'étape 273 que l'utilisateur n'a pas spécifié de répartition pour les rectangles de tubes, alors à l'étape 287, la valeur de répartition Y est mise à zéro. À l'étape 289, le paramètre de hauteur du rectangle de tube courant est fixé. De préférence, le paramètre de hauteur de rectangle de tube courant est calculé en utilisant la formule suivante: hauteur du rectangle de tube courant = hauteur de la région d'intérêt / nombre de rectangles de tubes sans recouvrement À l'étape 291, les valeurs de coordonnées pour le rectangle de tube courant sont calculées. Les valeurs de coordonnces sont calculées, de préférence, en utilisant les formules suivantes: Y haut du rectangle de tube courant = Y haut de la région d'intérêt + répartition Y. pour tous les rectangles de tubes autres que le premier rectangle de tube; Y haut du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; Y bas du rectangle de tube courant = Y haut du rectangle de tube courant + hauteur du rectangle de tube courant; X gauche du rectangle de tube courant = 0; et X droit du rectangle de tube courant = largeur du dispositif d'affichage 128. À l'étape 293, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant n'est pas le dernier rectangle de tube, alors à l'étape 295, la valeur de répartition Y est mise à j our pour être utilisée pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition Y est incrémentée de la hauteur du rectangle de tube courant. Le processus démarrant à l'étape 291 est ensuite exécuté pour le rectangle de tube suivant. Si on a déterminé à l'étape 293 que le rectangle de tube courant est le dernier rectangle de tube, alors le processus démarrant à l'étape 285 est exécuté. Si l' orientation déterminée des rectangles de tubes est grille, alors le processus démarrant à l'étape 297 est exécuté. On détermine à l'étape 297 si l'utilisateur a spécifié une répartition pour les rectangles de tubes. Si l'utilisateur a spécifié une répartition pour le rectangle de tubes, alors à l'étape 299, la valeur de répartition X est mise à zéro et la valeur de répartition Y est mise à zéro. À l'étape 301, le paramètre de largeur du rectangle de tube courant et le paramètre de hauteur du rectangle de tube courant sont fixés. De prétérence, le paramètre de largeur du rectangle de tube courant est caleulé en utilisant la formule suivante: largeur du rectangle de tube courant = largeur de la région d'intérêt / * répartition de pourcentage pour le rectangle de tube courant De préférence, le paramètre de hauteur du rectangle de tube courant est calaulé en utilisant la formule suivante: hauteur du rectangle de tube courant = hauteur de la région d'intérêt / * répartition de pourcentage pour le rectangle de tube courant À l'étape 303, les valeurs de coordonnées pour le rectangle de tube courant sont calculées. Les valeurs de coordonnées sont calculées, de préférence, en utilisant les formules suivantes: X gauche du rectangle de tube courant = X gauche de la région d'intérêt + répartition X, pour tous les rectangles de tubes autres que le premier rectangle de tube; X gauche du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; X droit du rectangle de tube courant = X gauche du rectangle de tube courant + largeur du rectangle de tube courant; Y haut du rectangle de tube courant = Y haut de la région d'intérêt + répartition Y. pour tous les rectangles de tubes autres que le premier rectangle de tube; Y haut du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; et Y bas du rectangle de tube courant = Y haut du rectangle de tobe courant + largeur du rectangle de tube courant. À l'étape 305, on détermine si le rectangle de S tube courant est le dernier rectangle de tube dans la rangée courante de rectangles de tubes. Si le rectangle de tube courant n'est pas le dernier rectangle de tube dans la rangée courante de rectangles de tubes, alors à l'étape 307, la valeur de répartition X est mise à j our pour être utilisée pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition X est incrémentée de la largeur du rectangle de tube courant. Le processus démarrant à l'étape 301 est ensuite exécuté pour le rectangle de tube suivant. Si, à l'étape 305, on détermine si le rectangle de tube courant est le dernier rectangle de tube dans la rangée courante de rectangles de tubes, alors, à l'étape 309, la valeur de X droit pour le rectangle de tube courant est modifiée pour être égal à la largeur du dispositif d'affichage 128. À l'étape 311, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant n'est pas le dernier rectangle de tube, alors à l'étape 313, la valeur de répartition Y est mise à j our pour être utilisée pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition Y est incrémentée de la hauteur du rectangle de tube courant. Le processus démarrant à l'étape 301 est ensuite exécuté pour le rectangle de tube suivant. Si le rectangle de tobe courant est le dernier rectangle de tube, alors le processus démarrant à l'étape 248 est ensuite exécuté. Si on a déterminé à l'étape 297 que l'utilisateur n'a pas spécifié de répartition pour les rectangles de tubes, alors à l'étape 315, la valeur de répart it ion X est mi se à zéro et la valeur de répartition Y est mise à zéro. À l'étape 317, le paramètre de largeur du rectangle de tube courant et le paramètre de hauteur du rectangle de tube courant sont fixés. De préférence, le paramètre de largeur du rectangle de tube courant est caloulé en utilisant la formule suivante: largeur du rectangle de tube courant = largeur de la région d'intérêt / nombre de rectangles de tubes sans recouvrement De préférence, le paramètre de hauteur du rectangle de tube courant est calculé en utilisant la formule suivante: hauteur du rectangle de tube courant = hauteur de la région d'intérêt / nombre de rectangles de tubes sans recouvrement À l'étape 319, les valeurs de coordonnées pour le rectangle de tube courant sont calculées. Les valeurs de coordonnées sont calculées, de préférence, en utilisant les formules suivantes: X gauche du rectangle de tube courant = X gauche de la région d'intérêt + répartition X, pour tous les rectangles de tubes autres que le premier rectangle de tube; X gauche du rectangle de tube courant = 0, si le rectangle de tobe courant est le premier rectangle de tube; X droit du rectangle de tube courant = X gauche du rectangle de tube courant + largeur du rectangle de tube courant; Y haut du rectangle de tube courant = Y haut de la région d'intérêt + répartition Y. pour tous les rectangles de tubes autres que le premier rectangle de tube; Y haut du rectangle de tube courant = 0, si le rectangle de tube courant est le premier rectangle de tube; et Y bas du rectangle de tube courant = Y haut du rectangle de tube courant + largeur du rectangle de tube courant. À 1létape 321, on détermine si le rectangle de tube courant est le dernier rectangle de tube dans la rangée courante de rectangles de tubes. Si le rectangle de tube courant n'est pas le dernier rectangle de tube dans la rangée courante de rectangles de tubes, alors, à l'étape 323, la valeur de répartition X est mise à jour pour être utilisce pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition X est incrémentée de la largeur du rectangle de tube courant. Le processus démarrant à l'étape 319 est ensuite exécuté pour le rectangle de tube suivant. Si on a déterminé à l'étape 321 que le rectangle de tube courant est le dernier rectangle de tube de la rangée courante de rectangles de tubes, alors à l'étape 325, la valeur de X droit pour le rectangle de tube courant est modifice pour être égale à la largeur du dispositif d'affichage 128. À l'étape 327, on détermine si le rectangle de tube courant est le dernier rectangle de tube. Si le rectangle de tube courant nest pas le dernier rectangle de tube, alors, à l'étape 329, la valeur de répartition Y est mise à j our pour être utilisée pour produire des valeurs de coordonnées pour le rectangle de tube suivant. De préférence, la valeur de répartition Y est incrémentée de la hauteur du rectangle de tube courant. Le processus démarrant à l'étape 319 est ensuite exécuté pour le rectangle de tube suivant. Si le rectangle de tube courant est le dernier rectangle de tube, alors le processus démarrant à l'étape 248 est exécuté. Le dispositif de composition 126 comprend, de s préférence, une carte de contrôleur (non représentée) couplée à une pluralité de cartes d'entrée (non représentées) par l'intermédiaire d'un bus de communication (non représenté). La figure 8 est un organigramme 260 d'un procédé de programmation des rectangles de tubes dans le dispositif de composition 126 selon un mode de réalisation de la présente invention. À l'étape 284, un compteur, i, est initialisé de préférence, à moins un (-1). À l'étape 286, on détermine si de quelconques pipelines esclaves supplémentaires 106 à 112 doivent être programmés. Si aucun pipeline esclave supplémentaire ne doit être programmé, alors, à l'étape 287, les rectangles de tubes avec les indicateurs de limites de rectangles de tubes respectifs sont affichés sur le dispositif d'affichage 128. Sinon, à l'étape 288, le compteur est incrémenté. À l'étape 290, les données de rectangle de tube pour le rectangle de tube i sont mises en paquets, de préférence en introduisant les données dans une structure de données prédéterminée. À l'étape 292, les données mises en paquets sont transmises au pipeline esclave correspondant au rectangle de tube i. À l'étape 294, la carte de contrôleur adresse une carte d'entrée correspondant au pipeline esclave. À l'étape 296, la carte de contrôleur fournit le paquet en utilisant le bus de communication vers la carte d'entrce correspondante. À l'étape 298, les informations de rectangles de tubes sont enregistrces dans la carte d'entrée correspondante. Le processus démarrant à l'étape 286 peut ensuite être répété. La correspondance entre un rectangle de tube et un pipeline esclave est reprogrammable. Par exemple, le rectangle de tube numéro 1 peut être programmé initialement pour correspondre au pipeline esclave 106. Toutefois, si le pipeline esclave 106 devient indisponible, alors le rectangle de tube numéro 1 peut être reprogrammé, de préférence "au vol", pour correspondre à un pipeline esclave différent, par exemple le pipeline esclave 108. La figure 9 est un dessin schématique d'un dispositif d'activation d'affichage 300 pour afficher les rectangles de tubes sur le dispositif d'affichage 128 selon un mode de réalisation de la présente invention. De préférence, le dispositif d' activation d'affichage 300 fait partie du dispositif de composition 126 (figure 1). Toutefois, l' invention n'est pas limitée de la sorte et le dispositif d' activation d'affichage 300 peut être séparé du dispositif de composition 126. Le dispositif d' activation d'affichage 300 comprend une pluralité, deprétérence quatre (un pour chaque indicateur de limite de rectangle de tube d'un rectangle de tube), de comparateurs 302, 304, 306 et 308. Le dispositif de composition 126 du système d'affichage graphique 100 restitue en continu l' image sur le dispositif d'affichage 128. Le dispositif de composition 126 conserve la trace des valeurs des coordonnées pour le pixcl courant en cours de restitution. La valeur de coordonnée x pour le pixel courant est mémorisce dans un compteur de position x 310 et la valeur de coordonnée y pour le pixel courant est mémorisée dans un compteur de position y 312. Les valeurs de coordonnées x pour un indicateur de limite gauche des rectangles de tubes sont mémorisées dans un tampon X gauche de rectangle de tube 314, les valeurs de coordonnées x pour un indicateur de limite droite des rectangles de tubes sont mémorisées dans un tampon X droit de rectangle de tube 316, les valeurs de coordonnces y pour un indicateur de limite haute des rectangles de tubes sont mémorisées dans un tampon Y haut de rectangle de tube 318 et les valeurs de cocrdonnées y pour un indicateur de limite basse des rectangles de tubes sont mémorisées dans un tampon Y bas de rectangle de tube 320. Les sorties du compteur de position x 310 et du tampon X gauche de rectangle de tube 314 sont connoctées à une entrée d'un comparateur 302; les sorties du compteur de position x 310 et du tampon X droit de rectangle de tube 316 sont connectées à une entrée d'un comparateur 304; les sorties du compteur de position y 312 et du tampon Y haut de rectangle de tube 318 sont connectées à une entrée d'un comparateur 306; et les sorties du compteur de position y 312 et du tampon Y bas de rectangle de tube 320 sont connoctées à une entrée d'un comparateur 303. Le dispositif d' activation d'affichage 300 comprend également une porte OU 322 et un multiplexeur 324. Les sorties des comparateurs 302, 304, 306 et 308 sont connoctées aux entrces de la porte OU 322. La sortie de la porte OU 322 est connectée à l'entrée de contrôle d'un multiplexeur 324. Le multiplexeur 324 est. de préférence, un multiplexeur 2 vers 1. De préférence, une première entrée de données, par exemple une entrce à 0, du multiplexeur 324, reçoit les données de pixels pour le pixel courant en cours de restitution et une seconde entrce de données, par exemple une entrce à 1, du multiplexeur 324, recoit les donnces de pixels pour un indicateur de limite de rectangle de tube. Ainsi, lorsque la sortie de la porte OU 322 est à zéro, alors les données de pixels de sortie pour le pixel courant sont égales aux données de pixels d'entrce pour le pixel courant et lorsque la sortie de la porte OU 322 est à un, alors les données de pixels de sortie pour le pizel courant sont égales aux données du pixel indicateur de limite de rectangle de tube. La sortie de l'un au moins des comparateurs 302, 304, 306 et 308 et ainsi, de la porte OU 322 est égale à l lorsqu'au moins l'une des conditions suivantes est vraie: i) la valeur de cocrdonnée x du pixcl courant correspond à la valeur de coordonnée x pour l'indicateur de limite de gauche de l'un quelconque des rectangles de tubes; ii) la valeur de coordonnée x du pixel courant correspond à la valeur de cocrdonnée x pour l'indicateur de limite droite de l'un quelconque des rectangles de tubes; iii) la valeur de coordonnce y du pixel courant correspond à la valeur de coordonnée y pour l'indicateur de limite supérieure de l'un quelconque des rectangles de tubes i ou iv) la valeur de coordonnée y du pixel courant correspond à la valeur de coordonnée y pour l'indicateur de limite basse de l'un quelconque des rectangles de tubes. Dans ce cas, la valeur des données du pixel de sortie est égale à la valeur des données du pixcl de l'indicateur de limite de rectangle de tube. Si aucune des conditions ci-dessus n'est vraie, alors la valeur des données du pixel de sortie est égale à la valeur des données du pixel d'entrée. Ainsi, lorsque le pixel courant en cours de restitution est sur la limite d'un rectangle de tube, les données du pixel indicateur de limite de rectangles de tubes sont affichées. Un avant age du mode de réal i s at ion pré féré de la présente invention pour configurer automatiquement des pipelines graphiques en suivant une région d'intérêt est qu'il n'est pas nacessaire que l'utilisateur spécifie de façon répétée la configuration des différents pipelines. Lorsque l'utilisateur spécifie la configuration des pipelines concernant une région d'intérêt, la configuration des pipelines est automatiquement réglée, même si la région d'intérêt est modifiée, par exemple, en redimensionnant ou en déplaçant la région d'intérêt. Il existe un autre souhait pour un système et un procédé d'équilibrage de charge dynamique des pipelines graphiques dans le système d'affichage infographique. Dans le mode de réalisation préféré, ceci est réalisé en déterminant et en analysant la quantité de temps que prennent les différents pipelines graphiques pour restituer des parties respectives d'une image affectée à ceux-ci et régler automatiquement les parties respectives de l' image affectée aux différents pipelines graphiques. La figure 10 est un organigramme 330 d'un procédé d'équilibrage de charge dynamique des pipelines graphiques dans le système 100. À l'étape 331, le pipeline maître 104 attend la fin d'une période de temps prédéterminée. Le pipeline maître 104 fournit périodiquement une requête d'échange de tampon pour équilibrer la charge de travail des pipelines esclaves 106 à 112. Après expiration de la période de temps prédéterminée, à l'étape 332, le pipeline maître 104 fournit une requête d'échange de tampon à chaque pipeline esclave 106 à 112. Une requête d'échange de tampon est une requête vers un pipeline esclave pour restituer sa partie affectée de l' image destinée à être affichée sur le dispositif d'affichage 128 à un tampon de trame arrière associé (non représenté) et pour mettre à j our un tampon de trame avant (non représenté) associé au tampon de trame arrière pour faciliter l'affichage de l' image nouvellement restituée. De préférence, le tampon de trame arrière et le tampon de trame avant font partie du dispositif d'affichage 128. À l'étape 334, chaque pipeline esclave 106 à 112 restitue la partie de l' image affectée à celui-ci et mémorise les données graphiques dans le tampon de trame arrière associé au pipeline esclave respectif. À l'étape 336, chaque pipeline esclave 106 à 112 effectue une détermination du fait que de queleanques données graphiques supplémentaires doivent être restituces par le pipeline esclave respectif. Si des données graphiques supplémentaires doivent être restituées, alors le processus démarrant à l'étape 334 est répété. Sinon, l'exécution s'effectue à l'étape 338. À l'étape 338, chacun des pipelines esclaves met à j our le tampon de S trame avant associé à celui-ci pour faciliter l'affichage de l' image nouvellement restituée sur le dispositif d'affichage 128. Dans le mode de réalisation préféré, le tampon de trame avant est mis à j our en modifiant un pointeur de tampon de trame avant pour pointer sur le tampon de trame arrière. Un pointeur de tampon de trame arrière peut être modifié pour pointer sur le tampon de trame avant. Toutefois, si cela est désiré, dans d'autres modes de réalisation pour mettre à j our le tampon de trame avant, les données du tampon de trame arrière peuvent être copiées dans le tampon de trame avant. Toutefois, le processus de copie de données du tampon de trame arrière vers le tampon de trame avant est plus long. À l'étape 339, chaque pipeline esclave avertit le pipeline maître 104 de la fin de la requête d'échange de tampon. On notera que chacun des pipelines esclaves 106 à 112 effectue les étapes 334 à 339 en parallèle. Le pipeline maître 104 attend que chaque pipeline esclave termine de mettre à jour son tampon de trame avant respectif avant d'initialiser l'étape 340. À l'étape 340, les temps d'échange pour les différents pipelines esclaves 106 à 112 sont analysés, de préférence par le pipeline maître 104. Le temps d'échange est. de préférence, le temps écoulé entre la fourniture par le pipeline maître 104 de la requête d'échange de tampon et l'avertissement au pipeline maître 104 de la fin de la requête d'échange de tampon. Par exemple, dans l'organigramme de la figure 10, le temps d'échange pour chaque pipeliné esclave est le temps pris par chaque pipeline esclave pour exécuter les étapes 334 à 339. Un système et un procédé pour analyser les temps d'échange sont ici décrits plus en détail, en particulier en référence à la figure 11. À l'étape 342, la répartition des pipelines esclaves 106 à 112 est réglée en se basant au moins en partie sur l'analyse des temps d'échange effectuée à l'étape 340. Un système et un procédé pour régler la répartition des pipelines sont ici décrits plus en détail en particulier en référence à la figure 12. Le processus d'équilibrage de charge dynamique tel que représenté sur la flgure 10 peut être répété périodiquement. Ainsi, dans le mode de réalisation préféré, l'équilibrage de charge est effectué en analysant le temps pris par chaque pipeline esclave pour restituer sa partie affectée de l'image, puis pour régler la répartition des pipelines. La figure 11 est un organigramme 340 d'un procédé d'analyse des temps d'échange selon un mode de réalisation de la présente invention. À l'étape 344, un temps d'échange de référence est calculé. De préférence, le temps d'échange de référence est le temps d'échange moyen de la pluralité de pipelines esclaves 106 à 112. Toutefois, si cela est désiré, d'autres procédés de caleul du temps d'échange de référence peuvent être utilisés. Par exemple, le temps d'échange de référence peut être le temps d'échange moyen de la pluralité de pipelines esclaves 106 à 112. À l'étape 346, on détermine si le temps d'échange de l'un quelconque des pipelines esclaves 106 à 112 est supérieur au temps d'échange de référence plus une tolérance. La tolérance peut être une valeur spécifiée par l'utilisateur. Si aucun temps d'échange des pipelines esclaves 106 à 112 n'est supérieur au temps d'échange de référence plus la tolérance, ceci indique que le fonctionnement des pipelines esclaves 106 à 112 est optimum. Dans ce cas, un indicateur indiquant l'état des pipelines esclaves est mis dans un état "équilibré" (étape 348) et le processus démarrant à l'étape 342 de la figure 10 est exécuté. Si le temps d'échange de l'un quelconque des pipelines esclaves 106 à 112 est supérieur au temps d'échange de référence plus la tolérance, alors à l'étape 350, on détermine si un seul pipeline esclave est sous-utilisé et si aucun des pipelines esclaves n'est sur-utilisé. Un pipeline esclave est sous-utilisé si sont temps d'échange est inférieur au temps d'échange de référence plus une tolérance. Un pipeline esclave est sur-utilisé si sont temps d'échange est supérieur au temps d'échange de référence plus une tolérance. Les valeurs de tolérance utilisées dans cette étape peuvent être les mêmes ou différentes de la valeur de tolérance 1S utilisce à l'étape 346. De plus, les deux valeurs de tolérance utilisoes à l'étape 350 peuvent être les mêmes ou différentes. Si un seul pipeline esclave est sous- utilisé et si aucun des pipelines esclaves n'est sur- utilisé, alors l'indicateur est mis dans un état "sous utilisé" (étape 352). Le processus démarrant à l'étape 342 de la figure 10 peut alors être exéauté. L'exécution passe à l'étape 354 si, à l'étape 350, l'une des conditions suivantes est vraie: i) aucun des pipelines esclaves n'est sous-utilisé, ii) plus d'un pipeline esclave est sous-utilisé ou iii) au moins un pipeline esclave est sur-utilisé. À l'étape 354, on détermine si un seul pipeline esclave est sur-utilisé et si aucun des pipelines esclaves n'est sous-utilisé. Si un seul pipeline esclave est sur-utilisé et si aucun des pipelines esclaves n'est sur-utilisé, alors l'indicateur est mis dans un état "sur-utilisé" (étape 356). Le processus démarrant à l'étape 342 de la figure 10 peut alors être exéauté. L'exécution passe à l'étape 358 si, à l'étape 354, l'une des conditions suivantes est vraie: i) plus d'un pipeline esclave est sous-utilisé; ii) plus d'un pipeline esclave est sur-utilisé i ou iii) au moins un pipeline esclave est sous-utilisé et au moins un pipeline esclave est sur-utilisé. À l'étape 358, l'indicateur est mis dans un état "mixte". Le processus démarrant à l'étape 342 de la figure 10 peut alors être exécuté. Le tableau I représente l'état de l'indicateur dans un système d'affichage infographique avec 4 pipelines esclaves dans des conditions différentes. Pipeline Pipeline Pipeline IPipeline Indicateur n l n 2 n 3 n 4 1 Sous- Référence Référence Référence Sous- utilisé + + + utilisé tolérance tolérance tolérance 2 Sous- SousRéférence Référence Mixte utilisé utilisé + + tolérance tolérance 3 Sur- Référence Référence Référence Sur- utilisé + + + utilisé tolérance tolérance tolérance 4 Sur- Sur- Référence Référence Mixte utilisé utilisé + + tolérance tolérance Sous- Sous- SurSur- Mixte utilisé utilisé utilisé utilisé 6 Sous- Sur- Sur- Sur- Mixte utilisé utilisé utilisé utilisé 7 Sur- Sous- Sous- Sous- Mixte utilisé utilisé utilisé utilisé 8 Sur- Sous- Référence Référence Mixte utilisé utilisé + + tolérance tolérance Tableau I La figure 12 est un organigramme 342 d'un procédé de réglage de la répartition de pipelines selon un mode de réalisation de la présente invention. À l'étape 360, on détermine si l'indicateur est mis dans un état "équilibré". Si l'indicateur est mis dans un état "équilibré", alors le processus démarrant à l'étape 331 de la figure 10 peut être exécuté. Si l'indicateur n'est pas mis dans un état "équilibré", alors à l'étape 362, on détermine si l'indicateur est mis dans un état "mixte". Si l'indicateur est mis dans un état "mixte", alors à l'étape 364, une nouvelle orientation est sélectionnée pour les rectangles de tubes. Ainsi, par exemple, si plus d'un pipeline esclave est sur-utilisé, alors une nouvelle orientation est sélectionnée pour les rectangles de tubes pour faire une meilleure utilisation des pipelines esclaves 106 à 112. La sélection de la nouvelle orientation des rectangles de tubes est basée au moins en partie sur l' orientation courante des rectangles de tobes. Le tableau II représente les directives qui sont utilisées, de préférence, pour sélectionner une nouvelle orientation désirce pour les rectangles de tubes. _ ORIENTATION COURANTE NOUVELLE ORIENTATION 1. Verticale Grille centrée sur la ___ région d'intérêt 2. Horizontale Grille centrée sur la région d'intérêt _ 3. Mode vitre Grille centrée sur la région d'intérêt 4. Grille (avec plus de 4 Vitre pipelines esclaves) 5. Grille (avec 4 pipelines Verticale esclaves ou moins) Tableau Le processus démarrant à l'étape 372 est ensuite exécuté. Le processus démarrant à l'étape 372 est décrit plus en détail ci-après. Si on détermine à l'étape 362 que l'indicateur n'est pas mis dans l'état "mixte", alors à l'étape 366, on détermine si l'indicateur est mis dans un état "sur utilisé". Un indicateur mis dans un état "sur-utilisé" indique qu'un pipeline esclave unique est sur-utilisé. * Ainsi, si l'indicateur est mis dans un état "sur- utilisé", alors à l'étape 368, une nouvelle répartition pour les rectangles de tubes est sélectionnée. De préférence, la nouvelle répartition est telle que la charge de travail du pipeline esclave surutilisé est réduite et la charge de travail des pipelines esclaves restants est accrue. La charge de travail du pipeline esclave sur-utilisé est. de préférence, réduite d'un pourcentage prédéfini et régulièrement répartie parmi les pipelines esclaves restant. Dans le mode de réalisation préféré, le pourcentage prédéfini est le même que le pourcentage dont le temps d'échange du pipeline esclave sur-utilisé dépasse le temps d'échange de référence plus la tolérance. Le processus démarrant à l'étape 372 est ensuite exécuté. On détermine que l'indicateur est mis dans l'état "sous-utilisé" si, à l'étape 366, on a déterminé que l'indicateur n'était pas mis dans l'état "sur utilisé". Un indicateur mis dans l'état "sous-utilisé" indique qu'un pipeline esclave unique est sous-utilisé. Ainsi, si l'indicateur est mis dans un état "sous- utilisé", alors à l'étape 370, une nouvelle répartition pour les rectangles de tubes est sélectionnée. De préLérence, la nouvelle répartition est telle que la charge de travail du pipeline esclave sousutilisé est accrue et la charge de travail pour les pipelines esclaves restants est réqulièrement réduite. La charge de travail du pipeline esclave sous-utilisé est. de préférence, accrue d'un pourcentage prédéfini et la charge de travail des pipelines esclaves restants est réduite réqulièrement. Dans le mode de réalisation préféré, le pourcentage prédéfini est le même que le pourcentage dont le temps d'échange du pipeline esclave sous-utilisé est inférieur au temps d'échange de rétérence plus la tolérance. Le processus démarrant à l'étape 372 est ensuite exécuté. À l'étape 372, des valeurs pour les rectangles de tubes sont produites, de préférence par la couche GLX 172, en se basant au moins en partie sur la nouvelle configuration des rectangles de tubes. Un procédé pour produire des valeurs pour les rectangles de tubes est ici décrit plus en détail en particulier en référence aux figures 7A à 7D. À l'étape 374, l'état des pipelines est mis à jour pour correspondre aux valeurs de rectangles de tubes produites. À l'étape 374, la couche GLX 172 met à j our l'état de chacun des pipelines avec les valeurs de rectangles de tubes produites indiquant l' orientation et la répartition pour les pipelines respectifs. À l'étape 376, les rectangles de tubes sont programmés dans le dispositif de composition 126, de préférence au vol. La couche GLX 172 convertit les donnces de rectangles de tubes en un format convenable pour le serveur X 162. La couche GLX 172 transmet ensuite les données de rectangles de tubes au serveur X 162. De préférence, le serveur X 162 programme le dispositif de composition 126 de façon que le dispositif de composition 126 soit informé des rectangles de tubes associés aux différents pipelines. Un système et un procédé de programmation des rectangles de tubes dans le dispositif de composition 126 sont ici décrits plus en détail en particulier en référence à la figure 8. À l'étape 378, les rectangles de tubes avec les indicateurs de limite de rectangles de tubes respectifs sont affichés sur le dispositif d'affichage 128. Les rectangles de tubes sont affichés sur le dispositif d'affichage 128, de préférence par le serveur X 162. Un système pour afficher les rectangles de tubes sur le dispositif d'affichage 128 est ici décrit plus en détail en particulier en référence à la figure 9. Lorsque les rectangles de tubes sont affichés sur le dispositif d'affichage 128, le processus démarrant à l'étape 331 (figure 10) peut être répété. Un avantage du mode de réalisation préféré de la présente invention pour l'équilibrage de charge dynamique est que la charge de travail des différents pipelines esclaves est réglée de façon dynamique, de telle sorte que chaque pipeline esclave prend sensiblement la même quantité de temps pour restituer sa partie affectée de l' image. En supposant des pipelines esclaves de même vitesse de traitement, les différents pipelines esclaves restituent sensiblement des parties égales de l' image. Ainsi, un encombrement pouvant se produire par ailleurs en raison d'une répartition inégale des charges de travail sur les pipelines esclaves sensiblement de même vitesse de traitement peut être évité. TRADUCTION DES FIGURES FIGURE 1 102 CLIENT 132 APPLICATION GRAPHIQUE MODULE D'ACCÉLÉRATION GRAPHIQUE 114 LAN 104 PIPELINE MA TRE 116 TAMPON DE TRAME 106 PIPELINE ESCLAVE 118 TAMPON DE TRAME 108 PIPELINE ESCLAVE TAMPON DE TRAME 110 PIPELINE ESCLAVE 122 TAMPON DE TRAME 112 PIPELINE ESCLAVE 124 TAMPON DE TRAME 126 DISPOSITIF DE COMPOSITION 128 DISPOSITIF D'AFFICHAGE FIGURE 2 134 MÉMOIRE 132 APPLICATION GRAPHIQUE 136 OS 131 GLX CÈTÉ CLIENT 138 ÉLÉMENT DE TRAITEMENT INTERFACE LOCALE 142 DISPOSITIF D'ENTRÉE 144 DISPOSITIF DE SORTIE 148 INTERFACE DE LAN 146 SUPPORT DE STOCKAGE FIGURE 3 164 M MOIPE 162 SERVEDR X 168 EXPÉDITION SERVEUR X 166 CONTR0LEUR ESCLAVE 150 [tMENT DE TRAITENENT 152 INTERECE [OCALE 154 DISPOSITIE D'ENTRtE 156 DISPOSITIF DE SORTIE INTERFCE DE LAN 158 SUPPORT DE STOCKAGE 176 CIRCUITS DE PIPELINE FIGURE 4 106-112 M MOIRE 202 SERVEUR X 208 EXPÉDITION SERVEUR X 204 ASSISTANT OG 216 EXPÉDITION OGL 178 [LtMENT DE TRAITEMENT INTEREACE LOCALE 182 DISPOSITIF D'ENTRtE 184 DISPOSITIE DE SORTIE 188 INTERFCE DE LAN 186 SUPPORT DE STOCKAGE 222 CIRCUITS DE PIPELINE FIGURE 6 242 RÉCEPTION D'INEORMATIONS CONCERNANT UNE RÉGION D'INTtR2T 244 RiCEPTION ET M MORISATION DES INEORMATIONS bE CONEIGURATIONS DE PIPELINES 246 PRODUCTION DE VALEURS POUR LES RECTANGLES DE TUBES 248 MISE A JOUR DE L'ÉTAT DES PIPELINES POUR CORRESPONDRE AUX VALEURS PRODUITES 250 PROGRAMMATION DES RECTANGLES DE TUBES DAN S LE DISPOSITIF DE COMPOSITION AU VOL 252 AFFICHAGE DES RECTANGLES DE TUBES SUR LE DISPOSITIF D'AFFICHAGE 254 RÉGION D'INTÉR T MODIFIÉE ? OUI NON 256 RÉCEPTION DES INFORMATIONS MISES À JOUR SUR LA RÉGION D'INTÉR T 258 RÉCUPÉRATION DES INFORMATIONS DE CONFIGURATIONS DE PIPELINES POUR LA RÉGION D'INTÉR T 286 AUTRES PIPELINES ESCLAVES À PROGRAMMER ? OUI NON 287 AFFICHAGE DES RECTANGLES DE TUBES SUR LE DISPOSITIF D'AFFICHAGE 290 MISE EN PAQUETS DES DONNÉES POUR LE RECTANGLE DE TUBE i 292 TRANSMISSION DES DONNÉES MISES EN PAQUETS AU PIPELINE ESCLAVE POUR LE RECTANGLE DE TUBE i 294 LA CARTE DE CONTRÈLEUR ADRESSE UNE CARTE D'ENTRÉE POUR LE PIPELINE ESCLAVE 296 FOURNITURE DES DONNÉES MISES EN PAQUETS EN UTILISANT UN BUS DE COMMUNICATION VERS LA CARTE D'ENTRÉE 298 MÉMORISATION DES INFORMATIONS DE RECTANGLES DE TUBES DAN S LA CARTE D'ENTRÉE FIGURE 7A ÉTAPE 244 247 DÉTERMINATION DE L'ORIENTATION DU RECTANGLE DE TUBE ORIENTATION VERTICALE ORIENTATION HORIZONTALE ORIENTATION DE GRILLE VERS LA FIGURE 7B VERS LA FIGURE 7C 249 L'UTILISATEUR A SPÉCIFIÉ UNE RÉPARTITION DE RECTANGLE DE TUBE ? OUI NON 251 MISE À 0 DE LA VALEUR DE RÉPARTITION X 253 LARHEUR DU RECTANGLE DE TUBE COURANT = LARGEUR DE LA RÉGION D'INTÉR T * RÉPARTITION DE POURCENTAGE POUR LE RECTANGLE DE TUBE COURANT 255 X GAUCHE DU RECTANGLE DE TUBE COURANT = X GAUCHE DE LA RÉGION D'INTÉR T + RÉPARTITION X X DROIT DU RECTANGLE DE TUBE COURANT = X GAUCHE DU RECTANGLE DE TUBE COURANT + LARGEUR DU RECTANGLE DE TUBE COURANT Y HAUT DU RECTANGLE DE TUBE COURANT = 0 Y BAS DU RECTANGLE DE TUBE COURANT = HAUTEUR DU DISPOSITIF D'AFFICHAGE 257 DERNIER RECTANGLE DE TUBE ? OUI NON 259 MISE À JOUR DE LA VALEUR DE RÉPARTITION X POUR LE RECTANGLE DE TUBE SUIVANT 263 MISE À 0 DE LA VALEUR DE RÉPARTITION X 265 LARHEUR DU RECTANGLE DE TUBE COURANT = LARGEUR DE LA RÉGION D'INTÉR T / NOMBRE DE RECTANGLES DE TUBES SANS RECOUVREMENT 267 X GAUCHE DU RECTANGLE DE TUBE COURANT = X GAUCHE DE LA RÉGION D'INTÉR T + RÉPARTITION X X DROIT DU RECTANGLE DE TUBE COURANT = X GAUCHE DU RECTANGLE DE TUBE COURANT + LARGEUR DU RECTANGLE DE TUBE COURANT Y HAUT DU RECTANGLE DE TUBE COURANT = 0 Y BAS DU RECTANGLE DE TUBE COURANT = HAUTEUR DU DISPOSITIF D'AFFICHAGE 269 DERNIER RECTANGLE DE TUBE ? OUI NON 271 MISE À JOUR DE LA VALEUR DE RÉPARTITION X POUR LE RECTANGLE DE TUBE SUIVANT 261 X DROIT DU RECTANGLE DE TUBE COURANT = LARGEUR DU DISPOSITIF D'AFFICHAGE ÉTAPE 248 FIGURE 7B DEPUIS FIGURE 7A 273 L'UTILISATEUR A SPÉCIFIÉ UNE RÉPARTITION DE RECTANGLE DE TUBE ? OUI NON 275 MISE À 0 DE LA VALEUR DE RÉPARTITION Y 277 HAUTEUR DU RECTANGLE DE TUBE COURANT = HAUTEUR DE LA RÉGION D'INTÉR T * RÉPARTITION DE POURCENTAGE POUR LE RECTANGLE DE TUBE COURANT 279 Y HAUT DU RECTANGLE DE TUBE COURANT = Y HAUT DE LA RÉGION D'INTÉR T + RÉPARTITION Y Y BAS DU RECTANGLE DE TUBE COURANT = Y HAUT DU RECTANGLE DE TUBE COURANT + HAUTEUR DU RECTANGLE DE TUBE COURANT X GAUCHE DU RECTANGLE DE TUBE COURANT = 0 X DROIT DU RECTANGLE DE TUBE COURANT = LARGEUR DU DISPOSITIF D'AFFICHAGE 281 DERNIER RECTANGLE DE TUBE ? OUI NON 283 MISE À JOUR DE LA VALEUR DE RÉPARTITION Y POUR LE RECTANGLE DE TUBE SUIVANT 287 MISE À 0 DE LA VALEUR DE RÉPARTITION Y 289 HAUTEUR DU RECTANGLE DE TUBE COURANT = HAUTEUR DE LA RÉGION D'INTÉRÉT / NOMBRE DE RECTANGLES DE TUBES SANS RECOUVREMENT 291 Y HAUT DU RECTANGLE DE TUBE COURANT = Y HAUT DE LA RÉGION D'INTÉRÉT + RÉPARTITION Y d Y BAS DU RECTANGLE DE TUBE C0URANT = Y HAUT DU RECTANGLE DE TUBE COURANT + HAUTEUR DU RECTANGLE DE TUBE COURANT X GAUCHE DU RECTANGLE DE TUBE COURANT = 0 X DROIT DU RECTANGLE DE TUBE C0URANT = LARGEUR DU DISPOSITIF D'AFFICHAGE 293 DERNIER RECTANGLE DE TUBE ? OUI NON 295 MISE À JOUR DE LA VALEUR DE RÉPARTITION Y POUR LE RECTANGLE DE TUBE SUIVANT 285 Y BAS DU RECTANGLE DE TUBE COURANT = HAUTEUR DU DISPOSITIF D'AFFICHAGE ÉTAPE 248 FIGURE 7C DEPUIS FIGURE 7A 297 L'UTILISATEUR A SPÉCIFIÉ UNE RÉPARTITION DE RECTANGLE DE TUBE ? OUI NON 299 MISE À O DE LA VALEUR DE RÉPARTITION X MI SE À O DE LA VALEUR DE RÉPARTITION Y 301 LARHEUR DU RECTANGLE DE TUBE C0URANT = LARGEUR DE LA RÉGION D'INTÉR T / * RÉPARTITION DE POURCENTAGE POUR LE RECTANGLE DE TUBE COURANT HAUTEUR DU RECTANGLE DE TUBE COURANT = HAUTEUR DE LA RÉGION D'INTÉR T / * RÉPARTITION DE POURCENTAGE POUR LE RECTANGLE DE TUBE COURANT 303 X GAUCHE DU RECTANGLE DE TUBE C0URANT = X GAUCHE DE LA RÉGION D'INTÉR T + RÉPARTITION X X DROIT DU RECTANGLE DE TUBE COURANT = X GAUCHE DU RECTANGLE DE TUBE COURANT + LARGEUR DU RECTANGLE DE TUBE COURANT Y HAUT DU RECTANGLE DE TUBE C0URANT = Y HAUT DE LA RÉGION D'INTÉR T + RÉPARTITION Y Y BAS DU RECTANGLE DE TUBE C0URANT = Y HAUT DU RECTANGLE DE TUBE COURANT + HAUTEUR DU RECTANGLE DE TUBE COURANT 305 DERNIER RECTANGLE DE TUBE DAN S LA RANGÉE COURANTE ? OUT NON 3 07 MI SE À JOUR DE LA VALEUR DE RÉPARTITION X POUR LE RECTANGLE DE TUBE SUIVANT VERS FIGURE 7D 315 MISE À O DE LA VALEUR DE RÉPARTITION X MI SE À O DE LA VALEUR DE RÉPARTITION Y 317 LARHEUR DU RECTANGLE DE TUBE COURANT = LARGEUR DE LA RÉGION D'INTÉR T / NOMBRE DE RECTANGLES DE TUBES SANS RECOUVREMENT HAUTEUR DU RECTANGLE DE TUBE COURANT = HAUTEUR DE LA RÉGION D'INTÉR T / NOMBRE DE RECTANGLES DE TUBES SANS RECOUVREMENT 319 X GAUCHE DU RECTANGLE DE TUBE COURANT = X GAUCHE DE LA RÉGION D'INTÉR T + RÉPARTITION X X DROIT DU RECTANGLE DE TUBE C0URANT = X GAUCHE DU RECTANGLE DE TUBE COURANT + LARGEUR DU RECTANGLE DE TUBE COURANT Y HAUT DU RECTANGLE DE TUBE COURANT = Y HAUT DE LA RÉGION D'INTÉR T + RÉPARTITION Y Y BAS DU RECTANGLE DE TUBE C0URANT = Y HAUT DU RECTANGLE DE TUBE COURANT + HAUTEUR DU RECTANGLE DE TUBE COURANT 321 DERNIER RECTANGLE DE TUBE DAN S LA RANGÉE COURANTE ? OUI NON 3 2 3 MI SE À JOUR DE LA VALEUR DE RÉPART IT ION X POUR LE RECTANGLE DE TUBE SUIVANT FIGURE 7D DEPUIS FIGURE 7C 309 X DROIT DU RECTANGLE DE TUBE C0URANT = LARGEUR DU DISPOSITIF D'AFFICHAGE 311 DERNIER RECTANGLE DE TUBE ? OUI NON 31 3 MI SE À JOUR DE LA VALEUR DE RÉPART IT ION Y POUR LE RECTANGLE DE TUBE SUIVANT ÉTAPE 301 *ÉTAPE 248 DEPUIS FIGURE 7C 325 X DROIT DU RECTANGLE DE TUBE COURANT = LARGEUR DU l0 DISPOSITIF D'AFFICHAGE 327 DERNIER RECTANGLE DE TUBE ? OUI NON 329 MISE À JOUR DE LA VALEUR DE RÉPARTITION Y POUR LE RECTANGLE DE TUBE SUIVANT ÉTAPE 319 FIGURE 9 314 TAMPON X GAUCHE DE RECTANGLE DE TUBE 316 TAMPON X DROIT DE RECTANGLE DE TUBE 318 TAMPON Y HAUT DE RECTANGLE DE TUBE 320 TAMPON Y BAS DE RECTANGLE DE TUBE 310 COMPTEUR DE POSITION X 312 COMPTEUR DE POSITION Y DONNÉES DE PIXELS D'ENTRÉE DONNÉES DE PIXELS D'INDICATEUR DE RECTANGLE DE TUBE SORTIE DONNÉES DE PIXELS FIGURE 10 331 ATTENTE DE LA FIN D'UNE PÉRIODE DE TEMPS PRÉDÉTERMINÉE 332 LE PIPELINE MA TRE FOURNIT UNE REQU TE D'ÉCHANGE DE TAMPON À CHAQUE P1PELINE ESCLAVE 334 [E PIPELINE ESC[AVE RESTITUE UNE PARTIE DE SON IMAGE A UN TAMPON DE TRAME ARRItRE 336 OTRES DONNtES CRAPHIQUES A RESTITUER ? ODI NON 33 8 MISE A JODR TAMPON DE TRAME AVANT 339 LE PIPELINE ESCLAVE AVERTIT LE PIPELINE MAiTRE DE LA FIN DE L'CHANGE DE TAMPON 334 LE PIPELINE ESCLAVE RESTITDE UNE PARTIE DE SON IMAGE A UN TAMPON DE TRAME ARRItRE 336 ADTRES DONNtES GRAPHIQUES A RESTITUER ? OUI NON 33 8 MISE A JOUR TAMPON DE TRAME AVANT 339 LE PIPELINE ESCLAVE AVERTIT LE PIPELINE MAiTRE DE LA EIN DE L'ÉCHANGE DE TAMPON 334 LE PIPELINE ESCLAVE RESTITUE UNE PARTIE DE SON IMAGE A UN TAMPON DE TRAME ARRItRE 336 AUTRES DONNtES GRAPHIQUES A RESTITUER ? OUI NON 33 8 MISE A JODR TAMPON DE TRAME AVANT 339 LE PIPELINE ESCLAVE AVERTIT LE PIPELINE MAiTRE DE LA FIN D L'ÉCHANGE DE TAMPON 340 ANALYSE DES TEMPS D '[CHANGE 342 RÉGLAGE DE LA RÉPARTITION DE PIPELIMES FIGDRE 11 ÉTAPE 339 344 CALCDE DU TEMPS D'ÉCHANGE DE RÉFÉRENCE 346 TEMPS D'ÉCHANGE DE P'UN QDE[CONQUE DES PIPELINES SUPRIEUR AU TEMPS D'ÉCHANGE DE RtEtRENCE PLDS DNE TOLtRNCE ? ODI NON 348 INDICATEUR MIS À ÉQUILIBRÉ 350 UN SEUL PIPELINE ESCLAVE EST SOUS-UTILISÉ ET AUCUN DES PIPELINES ESCLAVES N'EST SUR-UTILISÉ ? OUI NON 352 INDLCATEUR MIS À SOUS-UTILISÉ 354 UN SEUL PIPELINE ESCLAVE EST SUR-UTILISÉ ET AUCUN DES PIPELINES ESCLAVES N'EST SOUS-UTILISÉ ? OUI NON 356 INDICATEUR MIS À SUR-UTILISÉ 358 INDICATEUR MIS À MIXTE ÉTAPE 342 FIGURE 12 ÉTAPE 340 360 INDICATEUR MIS DAN S L'ÉTAT ÉQUILLBRÉ ? OUI NON 362 INDICATEUR MIS DANS L'ÉTAT MIXTE ? 364 SÉLECTION D'UNE NOUVELLE ORIENTATION POUR LES RECTANGLES DE TUBES OUI NON 366 INDICATEUR MIS DANS L'ÉTAT SUR-UTILISÉ ? 368 SÉLECTION D'UNE NOUVELLE RÉPARTITION POUR LES RECTANGLES DE TUBES AVEC UNE CHARGE DE TRAVAIL RÉDUITE DU PIPELINE ESCLAVE SUR-UTILISÉ ET UNE CHARGE DE TRAVAIL ACCRUE DES PIPELINES ESCLAVES RESTANTS OUI NON 370 SÉLECTION D'UNE NOUVELLE RÉPARTITION POUR LES RECTANGLES DE TUBES AVEC UNE CHARGE DE TRAVAIL ACCRUE DU PIPELINE ESCLAVE SOUS-UTILISÉ ET UNE CHARGE DE TRAVAIL RÉDUITE POUR LES PIPELINES ESCLAVES RESTANTS 372 PRODUCTION DE VALEURS POUR LES RECTANGLES DE TUBES 374 MISE À JOUR DE L'ÉTAT DES PIPELINES POUR CORRESPONDRE AUX VALEURS PRODUITES 376 PROGRAMMATION DES RECTANGLES DE TUBES DAN S LE DISPOSITIF DE COMPOSITION AU VOL 378 AFFICHAGE DES RECTANGLES DE TUBES SUR LE DISPOSITIF D'AFFICHAGE ÉTAPE 331 REVENDICATIONS 1. Procédé pour configurer automatiquement une pluralité de pipelines graphiques dans un système d'affichage infographique (100), comprenant: la réception (256) d'informations de définition mises à j our sur une région d'intérêt sélectionnée (234) d'un dispositif d'affichage (128) dudit système d'affichage infographique (100) en réponse à une modification de déLinition de ladite région d'intérêt sélectionnée (234); et la configuration automatique (258, 246, 248, 250) de ladite pluralité de pipelines graphiques par rapport à ladite région d'intérêt sélectionnée (234), en se basant au moins en partie sur lesdites informations de définition mises à jour. 2. Procédé selon la revendication 1, comprenant en outre la réception (244) d'informations de configuration de pipelines graphiques concernant ladite région d'intérêt sélectionnée (234) pour configurer automatiquement ladite pluralité de pipelines graphiques par rapport à ladite région d'intérêt sélectionnce (234). 3. Procédé selon la revendication 1 ou 2, dans lequel ladite étape de réception (256) d'informations de définition mises à j our comprend la réception (256) d'informations de définition mises à j our sélectionnées à partir du groupe constitué de l' emplacement de ladite région d'intérêt sélectionnée (234) et des dimensions de ladite région d'intérêt sélectionnée (234). 4. Procédé selon la revendication 2, dans lequel ladite réception (244) desdites informations de configuration de pipelines graphiques comprend la réception (244) des informations de configuration de pipelines graphiques comprenant au moins un paramètre pour une pluralité de rectangles de tubes (232) dudit système d'affichage infographique (100), chaque rectangle de ladite pluralité de rectangles de tubes (232) étant associé à au moins un pipeline de ladite pluralité de pipelines graphiques. 5. Procédé selon la revendication 2, dans lequel ladite étape de configuration automatique (258, 246, 248, 250) lO comprend la production (246) de valeurs de cocrdonnées pour une pluralité de rectangles de tubes (232) dudit système d'affichage infographique (100), chaque rectangle de ladite pluralité de rectangles de tubes (232) étant associé à au moins un pipeline de ladite 1S pluralité de pipelines graphiques, lesdites valeurs de coordonnées étant produites en se basant au moins en partie sur lesUites informations de configuration de pipelines graphiques. 6. Procédé selon la revendication 5, comprenant en outre la mise à j our (248) d'un état de ladite pluralité de pipelines graphiques en se basant au moins en partie sur lesdites valeurs de coordonner produites. 7. Procédé selon la revendication 5, comprenant en outre la mise à j our (250) d'un dispositif de composition (126) dudit système d'affichage infographique (100) avec lesUites valeurs de coordonner produites. 8. Procédé pour configurer automatiquement une pluralité de pipelines graphiques dans un système d'affichage infographique (100), comprenant: la réception (244) d'informations de configuration de pipelines graphiques par rapport à une région d'intérêt sélectionnée (234) d'un dispositif d'affichage (128) dudit système d'affichage infographique (100) pour configurer ladite pluralité de pipelines graphiques par rapport à ladite région d'intérêt sélectionnée (234) i la réception (256) d'informations de S définition mises à j our sur ladite région d'intérêt sélectionnée (234) en réponse à une modification de définition de ladite région d'intérêt sélectionnée (234); et la configuration automatique (258, 246, 248, 250) de ladite pluralité de pipelines graphiques par rapport à ladite région d'intérêt sélectionnée (234), en se basant au moins en partie sur le sdites informat ions de configuration de pipelines graphiques en réponse à ladite modification de définition de ladite région d'intérêt sélectionnée (234). 9. Procédé selon la revendication 8, comprenant en outre la mémorisation (244) desdites informations de configuration de pipelines graphiques; et la récupération (258), en réponse à ladite modification de définition de ladite région d'intérêt sélectionnée (234), desUites informations de configuration de pipelines graphiques. 10. Système pour configurer automatiquement une pluralité de pipelines graphiques dans un système d'affichage infographique (100), comprenant: un moyen pour recevoir des informations de définition mises à j our sur une région d'intérêt sélectionnce (234) d'un dispositif d'affichage (128) dudit système d'affichage infographique (100) en réponse à une modification de définition de ladite région d'intérêt sélectionnée (234); et un moyen pour configurer automatiquement ladite pluralité de pipelines graphiques par rapport à ladite région d'intérêt sélectionnce (234) en se basant au moins en partie sur le sdite s informat ions de définition mises à jour. 11. Procédé d'équilibrage de charge dynamique d'une pluralité de pipelines graphiques dans un système d'affichage infographique (100), comprenant: l'analyse (340) du temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour restituer leurs parties respectives d'une image graphique; et le réglage automatique (342) desdites parties respectives de ladite image graphique de ladite pluralité de pipelines graphiques en se basant au moins en partie sur ladite analyse du temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour rest ituer le sdites part ie s respectives de ladite image graphique. 12. Procédé selon la revendication 11, dans lequel ladite étape de réglage automatique (342) comprend la sélection (364) d'une nouvelle orientation pour une pluralité de rectangles de tubes dudit système d'affichage infographique (100), chaque rectangle de ladite pluralité de rectangles de tubes étant associé au moins à un pipeline de ladite pluralité de pipelines graphiques. 13. Procédé selon la revendication 11, dans lequel ladite étape de réglage automatique (342) comprend la sélection (368, 370) d'une nouvelle répartition pour une pluralité de rectangles de tubes dudit système d'affichage infographique (100), chaque rectangle de ladite pluralité de rectangles de tubes étant associé à au moins un pipeline de ladite pluralité de pipelines graphiques. 14. Procédé selon la revendication 11, dans lequel ladite étape de réglage automatique (342) comprend la réduction (368) de la charge de travail d'un premier pipeline graphique de ladite pluralité de pipelines graphiques en réponse au seul dit premier pipeline graphique sur-utilisé. 15. Procédé selon la revendication 11, dans lequel ladite étape de réglage automatique (342) comprend l'accroissement (370) de la charge de travail d'un premier pipeline graphique de ladite pluralité de pipelines graphiques en réponse au seul dit premier pipeline graphique sous-utilisé. 16. Procédé d'équilibrage de charge dynamique d'une pluralité de pipelines graphiques dans un système d'affichage infographique, comprenant: la fourniture périodique simultanée (332) d'une requête d'échange de tampon à chaque pipeline de ladite pluralité de pipelines graphiques; l'analyse (340) du temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour achever ladite requête d'échange de tampon; et le réglage automatique (342) de la configuration de ladite pluralité de pipelines graphiques en se basant au moins en partie sur ladite analyse du temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour achever ladite requête d'échange de tampon. 17. Procédé selon la revendication 16, dans lequel ladite étape d'analyse (340) comprend en outre le positionnement (348) d'un indicateur dans un état équilibré, en réponse au temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour achever ladite requête d'échange de tampon, n'étant pas supérieur au temps d'échange de référence plus une tolérance prédéterminée. 18. Procédé selon la revendication 16, dans lequel S ladite étape d'analyse (340) comprend en outre le positionnement (352) d'un indicateur à un état sous- utilisé, en réponse au temps pris par un seul desdits pipelines graphiques pour achever ladite requête d'échange de tampon, étant inférieur au temps d'échange de référence plus une tolérance prédéterminée et le temps pris par chacun des pipelines restants de ladite pluralité de pipelines graphiques pour achever ladite requête d'échange de tampon, n'étant pas supérieur audit temps d'échange de référence plus une seconde tolérance lS prédéterminée. 19. Procédé selon la revendication 16, dans lequel ladite étape d'analyse (340) comprend en outre le positionnement d'un indicateur dans un état sur-utilisé, en réponse au temps pris par un seul desUits pipelines graphiques pour achever ladite requête d'échange de tampon, n'étant pas supérieur au temps d'échange de référence plus une première tolérance prédéterminée et le temps pris par chacun des pipelines restants de ladite pluralité de pipelines graphiques pour achever ladite étape de tampon d'échange, n'étant pas inférieur audit temps d'échange de référence plus une seconde tolérance prédéterminée. 20. Système d'équilibrage de charge dynamique d'une pluralité de pipelines graphiques dans un système d'affichage infographique (100), comprenant: un moyen pour analyser le temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour rest ituer leurs parties respect ives d'une image graphique; et un moyen pour régler automatiquement lesdites parties respectives de ladite image graphique de ladite pluralité de pipelines graphiques en se basant au mains en partie sur ladite analyse du temps pris par chaque pipeline de ladite pluralité de pipelines graphiques pour restituer lesdites parties respectives de ladite