h6. [[Programmer's Reference Manuals (francais)|Documentation de Référence du programmeur]] h6(. » Mode Selector Block h2. Mode Selector Block |_<^. Offset |_<^. Contents | |>^. +0 |<^. [[Mode Selector Flags (français)|Sélecteur de mode graphique]] | |>^. +4 |<^. Résolution X (pixels) | |>^. +8 |<^. Résolution Y (pixels) | |>^. +12 |<^. [[Mode Variable Numbers (français)|Valeur Log2BPP]] | |>^. +16 |<^. Fréquence d'images (Hz), ou -1 pour choisir la première fréquence disponible | |>^. +20 |<^. [[Mode Variable Numbers (français)|Options du mode graphique]] (Couples de Clé/Valeur optionnels) | |>^. ... |<^. -1 (fin des options) | h4. Notes Ce bloc de donnée est utilisé par [[Wimp_SetMode]], [[OS_ScreenMode (français)|OS_ScreenMode]], et de diverses autres APIs pour décrire un mode graphique. Le "Mode Selector Block" est une évolution de l'ancien système de sélection du [[Screen Modes (français)|mode graphique]]. Il permet de d'écrire n'importe quel mode graphique (résolution, couleur, fréquence, ...) en ajustant tous ses paramètres séparément. Pour autant, cela ne veut pas dire que le matériel va être capable de supporter le mode graphique défini. La liste des options du mode graphique doit être terminée par le valeur -1. Pour signifier la fin des options, cette valeur doit se trouver dans la clé (premier des deux 32bits du couple). Si les options ModeFlags et NColour ne sont pas explicitement définies, elles prendrons comme valeurs par défaut celles spécifiées dans la page [[Valid Mode Variable Combinations]] calculées à partir de la valeur de Log2BPP. Notez que Log2BPP étant déjà définie dans le bloc de donnée principal, il est n'est pas possible de le redéfinir dans les options. Puisque Log2BPP est la valeur logarithmique du nombre de bit par pixel, ses valeurs possibles sont limitées * 1: 1 bit par pixel - 2 couleurs * 2: 4 bits par pixel - 16 couleurs * 3: 8 bits par pixel - 256 couleurs * 4: 16 bits par pixel - 65536 couleurs * 5: 32 bits par pixel - 16M de couleurs * 6 et 7: Ces valeurs ont été utilisées pour représenter autre chose que des pixels sur 64 ou 128 bits. (voir [[Valid Mode Variable Combinations]]). h4. Description d'un mode Teletext Pour décrire un mode Teletext, vous devrez spécifier dans les options la clé [[Mode Flags]] avec le bit 1 (teletext) et 2 (gap mode) allumé. Pour personnaliser le nombre le lignes et colonnes, utilisez les clé ScrRCol et ScrBRow. Notes que l'utilisation des modes Teletext n'est supporté sur les Systèmes d'exploitation où les attributs T, TX et TY du [[Mode String]] sont gérés (RISC OS Select et RISC OS 5.23+). Essayer de personnaliser un mode Teletext sur un autre Système d'exploitation échouera et retournera une erreur ou bien activera un autre mode que celui escompté. h4. Voir aussi * [[Mode Specifier (français)|Numéro du mode]] * [[Mode Selector Flags (français)|Sélecteur de mode graphique]] * [[Mode Variable Numbers (français)|Options du mode graphique]] * [[OS_Byte 135]] * [[OS_ScreenMode 0 (français)|OS_ScreenMode 0]]: Sélectionne le mode vidéo * [[Wimp_SetMode|Wimp_SetMode]] * [[Valid Mode Variable Combinations]] h5. Page d'origine [[Mode Selector Block|English]]