REGISTERBGIDRIVER |
Enregistre le pilote BGI |
Turbo C 1.5+ |
graphics.h |
Syntaxe
int registerbgidriver(void (*driver)(void));
|
Paramètres
Nom |
Description |
driver |
Ce paramètre permet d'indiquer le pointeur sur le pilote |
Description
Cette fonction permet d'enregistrer un code de pilote graphique chargé par l'utilisateur ou lié avec le système graphique.
Remarques
- La fonction registerbgidriver permet à un utilisateur de charger un fichier de pilote et d'enregistrer le pilote. Une fois que son emplacement mémoire a
été passé à registerbgidriver, la fonction initgraph utilisera le pilote enregistré. Un pilote enregistré par l'utilisateur
peut être chargé à partir du disque sur la mémoire de tas ou converti en un fichier .OBJ (à l'aide de
BINOBJ.EXE) et lié au .EXE.
- L'appel de registerbgidriver informe le système graphique que le pilote pointé par driver a été inclus au moment de la liaison. Cette routine vérifie le
code lié pour le pilote spécifié ; si le code est valide, il enregistre le code dans des tables internes.
- En utilisant le nom d'un pilote lié dans un appel à registerbgidriver, vous indiquez également au compilateur (et à l'éditeur de liens) de créer un lien dans le
fichier objet avec ce nom public.
- La fonction registerbgidriver renvoie un code d'erreur graphique négatif si le pilote ou la police de caractères spécifié n'est pas valide. Sinon, registerbgidriver
renvoie le numéro du pilote.
- Si vous enregistrez un pilote fourni par l'utilisateur, vous devez transmettre le résultat de registerbgidriver à initgraph comme
numéro de l'unité de disque à utiliser.
- La fonction registerbgidriver fonctionne uniquement avec les compatibles IBM PC et compatibles équipés d'adaptateurs
d'affichage graphiques pris en charge.
Dernière mise à jour : Vendredi, le 26 Février 2021