RISC OS Open
A fast and easily customised operating system for ARM devices
ROOL
Home | News | Downloads | Bugs | Bounties | Forum | Documents | Photos | Contact us
Account

Mode Specifier (français)

OS SWI Calls
» OS_ReadModeVariable?
» Mode Specifier

Numéro de mode

Le numéro de mode est une valeur utilisée pour spécifier un mode graphique. Cette valeur fonctionne ainsi:

  • Si la valeur vaut entre 0 et 255 (les 24 bits de poids fort étant éteints), elle représente un mode graphique prédéfini.
  • Si le bit de poids faible est allumé (et que l’un au moins des 24 bits de poids fort est allumé aussi), la valeur représente un sprite (au format RISC OS 3.5 ou au format RISC OS 5)
  • Sinon, cette valeur est un pointeur vers un "Selector Block"

Sauf si précisé, toutes les APIs faisant référence à un mode graphique gère les 3 possibilités décrites ci-dessus.

Certaines APIs peuvent étendre le “Mode Specifier” en ajoutant de nouvelle combinaison. par exemple un “Mode Specifier” valant -1 est habituellement utilisé pour faire référence au mode actuellement utilisé.
D’autres combinaisons de valeurs non standard peuvent être gérées par certaines appels systèmes spécifiques.

Notez également que les valeurs représentant un sprite ne pourront pas être utilisée lors d’un appel attendant un mode graphique. Par exemple, cela n’a aucun sens d’essayer de changer la résolution de l’écran avec un “Mode Specifier” représentant un sprite.

Voir aussi

  • Modes graphiques
  • Sprite Mode Word
  • Mode Selector Block
  • OS_ScreenMode
  • OS_ReadModeVariable?
  • Wimp_SetMode
Page d’origine

English

Revised on February 13, 2018 11:24:18 by Etienne SOBOLE (3572)? (195.200.162.2)
Edit | Back in time (1 revision) | See changes | History | Views: Print | Source | Linked from: Mode Specifier, Mode Selector Block (français), Mode String (français), Sprite Mode Word (français), OS_ScreenMode 0 (français), Wimp_SetMode (français), OS_ScreenMode 1 (français)

Search the Wiki

Social

Follow us on and

ROOL Store

Buy RISC OS Open merchandise here, including SD cards for Raspberry Pi and more.

Donate! Why?

Help ROOL make things happen – please consider donating!

RISC OS IPR

RISC OS is an Open Source operating system owned by RISC OS Developments Ltd and licensed primarily under the Apache 2.0 license.

Navigation

  • Home Page
  • All Pages
  • Recently Revised
  • Authors
  • Feeds
Site design © RISC OS Open Limited 2018 except where indicated
The RISC OS Open Instiki theme is based on Insitki's default layout

Valid XHTML 1.0  |  Valid CSS

Instiki 0.19.1(MML+)
This site runs on Rails

Hosted by Arachsys