La Table des Modes Vid�o du fichier Xconfig contient des s�quences de nombres, chaque ligne d�finissant de fa�on compl�te un mode op�ratoire du serveur X. Les champs sont group�s en quatre sections, � savoir respectivement le nom, la fr�quence pilote, les param�tres horizontaux et les param�tres verticaux.
La section consacr�e au nom ne contient qu'un champ, le nom du mode vid�o d�fini par le reste de la ligne. Il sera fait r�f�rence � ce nom dans les lignes "Modes" de la section de configuration du pilote de carte graphique du fichier Xconfig. Le champ nom peut �tre omis si la valeur nom d'une ligne pr�c�dente s'applique � la ligne courante.
La section de la ligne de mode consacr�e � la fr�quence pilote ne contient que ce champ-l� (c'est la quantit� que nous avions baptis�e DCF). La valeur plac�e dans ce champ sp�cifie quelle fr�quence pilote a �t� utilis�e pour g�n�rer les valeurs des sections suivantes.
La section des param�tres horizontaux se compose de quatre champs qui d�finissent comment chaque ligne horizontale de l'�cran doit �tre construite. Le premier champ de la section contient le nombre de points par ligne qui seront illumin�s pour cr�er l'image (la quantit� que nous avons appel�e HR). Le second champ de la section (SH1) d�crit le point o� commencera l'impulsion de synchronisation horizontale. Le troisi�me champ (SH2) d�crit le point o� se terminera cette impulsion de synchronisation. Le quatri�me champ d�finit la longueur de trame horizontale totale (HFL).
La section des param�tres verticaux contient aussi quatre champs. Le premier champ contient le nombre de lignes visibles qui appara�tront sur l'�cran (VR). Le second champ (SV1) indique le num�ro de la ligne o� commencera l'impulsion de synchronisation verticale. Le troisi�me champ (SV2) d�finit le num�ro de ligne o� se terminera cette impulsion de synchronisation. Le quatri�me champ contient la longueur de trame verticale totale (VFL).
Exemple :
#Nom de mode horloge valeurs horizontales valeurs verticales
"752x564" 40 752 784 944 1088 564 567 569 611
44.5 752 792 976 1240 564 567 570 600
(Note : la version de base de X11R5 ne permet pas l'emploi de fr�quences pilotes fractionnaires.)
Pour Xconfig, toutes les valeurs dont nous venons de parler - le nombre de points illumin�s sur une ligne, le nombre de points s�parant ceux qui sont illumin�s du d�but de l'impulsion de synchronisation, le nombre de points repr�sentant la dur�e de cette impulsion, et le nombre de points situ�s apr�s la fin de l'impulsion de synchronisation - sont additionn�s pour fournir le nombre de points par ligne. Le nombre de points horizontaux doit �tre divisible par huit.
Exemple de valeurs horizontales : 800 864 1024 1088
Cette ligne exemplative comporte le nombre de points illumin�s (800) suivi par la coordonn�e horizontale du point o� commence l'impulsion de synchronisation (864), suivi par la coordonn�e horizontale du point o� finit cette impulsion (1024), suivi par la coordonn�e horizontale du dernier point sur la ligne (1088).
Remarquez en plus que chacune des valeurs horizontales (800, 864, 1024, et 1088) sont divisibles par huit ! Les valeurs verticales ne sont pas frapp�es de la m�me exigence.
Le nombre de lignes comprises entre le sommet de la zone affichable et le bas de celle-ci compose la trame. Le signal d'horloge de base, en ce qui concerne la trame, est la ligne. Un certain nombre de lignes composeront l'image. Apr�s que la derni�re ligne illumin�e ait �t� affich�e, un d�lais correspondant � un nombre pr�cis de lignes sera respect� avant que l'impulsion de synchronisation verticale soit �mise. Cette impulsion durera alors pour quelques lignes, et finalement les derni�res lignes de la trame, correspondant au d�lais requis apr�s l'impulsion, seront trac�es. Les valeurs qui d�finissent ce mode op�ratoire sont fournies d'une mani�re semblable � l'exemple suivant.
Exemple de valeurs verticales : 600 603 609 630
Cet exemple d�finit une image compos�e de 600 lignes visibles, o� l'impulsion de synchronisation verticale d�bute sur la 603�me ligne et se termine sur la 609�me, et compos�e d'un total global de 630 lignes.
Remarquez que les valeurs verticales ne doivent pas n�cessairement �tre divisibles par huit !
Revenons � l'exemple sur lequel nous travaillions. Suivant ce que nous venons d'exposer, tout ce qu'il nous reste � faire est de placer nos r�sultats dans le fichier Xconfig selon le format suivant :
<nom> DCF HR SH1 SH2 HFL VR SV1 SV2 VFL
o� SH1 repr�sente le tic de d�but de l'impulsion de synchronisation horizontale et SH2 son tic final ; de la m�me mani�re, SV1 repr�sente le tic initial de l'impulsion de synchronisation verticale et SV2 son tic final.
Pour d�finir ces valeurs, souvenez-vous de la discussion relative � la magie noire et aux impulsions de synchronisation que nous avons tenue plus haut. SH1 est le point qui marque le front avant de l'impulsion de synchronisation horizontale ; donc, SH1 = HR + HGT1. SH2 repr�sente le front arri�re ; donc, SH2 = SH1 + HSP. De la m�me mani�re, SV1 = VR + VGT (mais VGT vaut la plupart du temps 0) et SV2 = SV1 + VSP.
#nom fr�q. valeurs horizontales valeurs verticales drapeau
936x702 65 936 968 1200 1232 702 702 710 737
Aucun drapeau (flag) sp�cial n'est n�cessaire ici ; il s'agit d'un mode non-entrelac�. Maintenant nous avons r�ellement termin�.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:22