Back

Extensions pour API

 
 


NVIDIA propose un ensemble d’extensions pour API pour les systèmes d’exploitation Linux (X et GLX) et Microsoft® Windows® (WGL) afin de permettre aux applications d’exploiter au maximum les capacités matérielles du Quadro FX 3000G de NVIDIA.

Vous trouverez ci-après la description des plus communes de ces extensions. Pour en savoir plus — par exemple pour obtenir la liste complète de ces extensions et de leurs capacités, ou encore des directives pour la programmation — consultez le NVIDIA Frame Lock User’s Guide, accessible aux développeurs enregistrés dans le programme NVDeveloper surhttp://nvdeveloper.nvidia.com.

WGL_NV_swap_group (Windows), GLX_NV_swap_group (Linux)
Cette extension permet de synchroniser les opérations d’inversion (swap) de tampons dans un groupe de fenêtres OpenGL. Un « groupe de swap » est créé auquel les fenêtres sont ajoutées à titre de membres. Plusieurs opérations d’inversion entre membres d’un groupe de swap peuvent avoir lieu simultanément. Il est de surcroît possible d’instaurer une « barrière de swap » pour synchroniser les inversions entre systèmes.

Cette extension fournit également un compteur de trames universel pour les systèmes regroupés par des groupes/barrières de swap. Ce compteur est basé sur le signal de synchronisation interne qui déclenche l’inversion des tampons.

WGL_I3D_genlock (Windows)
Les extensions genlock permettent le contrôle par l’application des fonctions de verrouillage de synchronisation ou Genlock. Le Genlock est utilisé pour synchroniser le rafraîchissement du moniteur sur un signal externe.

Cinq paramètres permettent de régler le Genlock :

  • Enable/disable (activer/désactiver)
  • Source selection
  • Source selection (sélection de la source)
  • Source sample edge (flanc échantillon de la source)
  • Source sample rate (taux d’échantillonnage de la source)

NV_Control (Linux)
L’extension NV-CONTROL X fournit aux clients X un mécanisme permettant de demander et de régler les paramètres de configuration du pilote graphique accéléré NVIDIA sur XFree86. L’état fixé par l’extension NV-CONTROL X est assumé être persistant pour les seuls serveurs de la génération actuelle. Les attributs sont configurables par écran X, certains le sont également par périphérique d’affichage.

Certains attributs peuvent uniquement être consultés mais la plupart peuvent être consultés et modifiés. L’extension NV-CONTROL peut déterminer les valeurs valides d’un attribut, si un attribut est de type lecture seule, s’il peut être consulté et modifié, s’il nécessite un qualificateur de périphérique d’affichage et s’il est disponible sur l’écran X spécifié. Les clients NV-CONTROL peuvent également demander à être avertis de tout changement d’attribut effectué par un autre client NV-CONTROL.

Le panneau de configuration de NVIDIA pour Linux est, en fait, un exemple d’implémentation de l’extension NV Control X. Disponible gratuitement, il peut être personnalisé, configuré et modifié.



 
 
 
 
FacebookTwitterGoogle+LinkedInPinterest