h6. [[OS SWI Calls (français)|OS SWI Calls]] h6(. » [[OS_ScreenMode (français)|OS_ScreenMode]] h6((. » Mode String h2. Descripteur de mode Descripteur de mode est une chaîne de caractère qui contient une liste de paramètres séparés par des espaces ou des points virgule décrivant un mode graphique. Par exemple "X640 Y480 C256" décrit le mode VGA 256 couleurs. En plus des attributs standards qui commencent par une lettre, il est possible de commencer la chaîne de caractères par un [[Mode Specifier (français)|numéro de mode]]. Par exemple "28 C16M" prends les paramètres du mode 28 auquel on a modifié le nombre de couleurs pour le passer à 16M. h4. Attributs Les attributs suivant peuvent être définis dans le descripteur de mode: |_<^. Attribut |_<^. Details | |<^. X |<^. Résolution X en pixels, ex. X1024 | |<^. Y |<^. Résolution Y en pixels, ex. Y768 | |/10<^. C |<^. Nombre de couleurs: | |<^. C2 = 2 couleurs (1bpp) | |<^. C4 = 4 couleurs (2bpp) | |<^. C16 = 16 couleurs (4bpp) | |<^. C64 = 64 couleurs (VIDC1 style 256 couleurs mode) (8bpp) | |<^. C256 = 256 couleurs (8bpp) | |<^. C4K/C4T = 4096 couleurs (16bpp) | |<^. C32K/C32T = 32768 couleurs (16bpp) | |<^. C64K/C64T = 65536 couleurs (16bpp) | |<^. C16M = 16 millions couleurs (32bpp) | |/6^. G |<^. Niveau de gris / couleurs : | |<^. G2 = 2 niveaux de gris (1bpp) | |<^. G4 = 4 niveaux de gris (2bpp) | |<^. G16 = 16 niveaux de gris (4bpp) | |<^. G256 = 256 niveaux de gris (8bpp) | |<^. G16M = 16 millions couleurs (24bpp packed) | |<^. F |<^. Fréquence d'écran en Hz, e.g. F60 | |<^. EX |<^. Ratio X (0-3), e.g. EX1 | |<^. EY |<^. Ratio Y (0-3), e.g. EY1 | |<^. T |<^. Nombre de couleur du mode Teletext, ex. T16 | |<^. TX |<^. Nombre de colonnes du mode Teletext, ex. TX40 | |<^. TY |<^. Nombre de lignes du mode Teletext, ex. TY25 | |/5<^. L |<^. Format des pixels | |<^. LTBGR = Format VIDC standard. Le rouge dans les bits de poids faibles | |<^. LTRGB = Les composantes Rouge et Bleu sont inversées | |<^. LABGR = Format VIDC avec canal alpha | |<^. LARGB = Les composantes Rouge et Bleu sont inversées avec canal alpha | h4. Notes Définir plusieurs fois le même attribut ou bien fournir 2 attributs en conflit n'est pas autorisé, et retournera probablement un erreur. De même, il est interdit d'omettre un attribut obligatoire. Par exemple, pour un mode standard, les attributs X, Y et C (ou G) doivent être fournis. Si un numéro de mode a été fourni, ces attributs sont facultatifs, car les valeurs par défaut seront extraites de la définition de ce mode. Certains attributs de couleurs ne permettent pas de définir un canal alpha. Pour ces attributs, il n'est pas possible de fournir un format de pixel précisant une couche alpha. Par exemple "C64K LARGB" n'est pas autorisé. Toutes les version de RISC OS ne supportent pas tous les attributs: * RISC OS 3.5 ne gère que les attributs X, Y, C, G, F, EX et EY. 4096 & 64K couleurs, et G16M ne sont pas supportés et l'utilisation d'un [[Mode Specifier (français)|numéro de mode]] n'est pas autorisé. * RISC OS Select ajoute le support des modes 64K couleurs, Les attributs T, TX et TY et la gestion du [[Mode Specifier (français)|numéro de mode]] * RISC OS 5.21+ accepte tous les attributs sauf T, TX and TY. * RISC OS 5.23+ accepte tous les attributs. h4. Voir aussi * [[Mode Specifier (français)|numéro de mode]] * [[OS_ScreenMode (français)|OS_ScreenMode]]: Réalise diverses opérations concernant le changement de résolution graphique de l’écran. * [[OS_ScreenMode 13 (français)|OS_ScreenMode 13]]: Converti un mode vidéo donné sous forme de chaîne de caractères en mode "Selector Block" * [[OS_ScreenMode 14 (français)|OS_ScreenMode 14]]: Converti un mode vidéo donné sous forme d'un "Selector Block" en chaîne de caractères * [[OS_ScreenMode 15 (français)|OS_ScreenMode 15]]: Sélectionne un mode vidéo à partir d'une chaîne de caractères * [[*WimpMode|*WimpMode]] h5. Page d'origine [[Mode String|English]]