DETECTGRAPH |
Détecte le graphique |
---|---|
Turbo C 1.5+ | graphics.h |
Syntaxe
void far detectgraph(int far *graphdriver, int far *graphmode); |
Paramètres
Nom | Description | ||
---|---|---|---|
graphdriver | Ce paramètre retourne le numéro du pilote supporté : | ||
Constante | Valeur | Description | |
DETECT | 0 | Cette constante permet d'indiquer une autodétection | |
CGA | 1 | Cette constante permet d'indiquer une carte vidéo de type CGA. | |
MCGA | 2 | Cette constante permet d'indiquer une carte vidéo de type MCGA. | |
EGA | 3 | Cette constante permet d'indiquer une carte vidéo de type EGA | |
EGA64 | 4 | Cette constante permet d'indiquer une carte vidéo de type EGA 64 Ko | |
EGAMONO | 5 | Cette constante permet d'indiquer une carte vidéo de type EGA monochrome | |
IBM8514 | 6 | Cette constante permet d'indiquer une carte vidéo de type IBM 8514 | |
HERCMONO | 7 | Cette constante permet d'indiquer une carte vidéo de type Hercule | |
ATT400 | 8 | Cette constante permet d'indiquer une carte vidéo de type AT&T 400 | |
VGA | 9 | Cette constante permet d'indiquer une carte vidéo de type VGA | |
PC3270 | 10 | Cette constante permet d'indiquer une carte vidéo de type PC 3270 | |
graphmode | Ce paramètre retourne le plus haut mode vidéo supporté : | ||
Constante | Valeur | Description | |
CGAC0 | 0 | Cette constante permet le mode vidéo 320 x 200 pixels | |
CGAC1 | 1 | Cette constante permet le mode vidéo 320 x 200 pixels | |
CGAC2 | 2 | Cette constante permet le mode vidéo 320 x 200 pixels | |
CGAC3 | 3 | Cette constante permet le mode vidéo 320 x 200 pixels | |
CGAHI | 4 | Cette constante permet le mode vidéo 640 x 200 pixels | |
MCGAC0 | 0 | Cette constante permet le mode vidéo 320 x 200 pixels | |
MCGAC1 | 1 | Cette constante permet le mode vidéo 320 x 200 pixels | |
MCGAC2 | 2 | Cette constante permet le mode vidéo 320 x 200 pixels | |
MCGAC3 | 3 | Cette constante permet le mode vidéo 320 x 200 pixels | |
MCGAMED | 4 | Cette constante permet le mode vidéo 640 x 200 pixels | |
MCGAHI | 5 | Cette constante permet le mode vidéo 640 x 480 pixels | |
EGAMONOHI | 3 | Cette constante permet le mode vidéo 640 x 350 pixels | |
HERCMONOHI | 0 | Cette constante permet le mode vidéo 720 x 348 pixels | |
VGALO | 0 | Cette constante permet le mode vidéo 640 x 200 pixels | |
VGAMED | 1 | Cette constante permet le mode vidéo 640 x 350 pixels | |
VGAHI | 2 | Cette constante permet le mode vidéo 640 x 480 pixels | |
EGALO | 0 | Cette constante permet le mode vidéo 640 x 200 pixels | |
EGAHI | 1 | Cette constante permet le mode vidéo 640 x 350 pixels | |
EGA64LO | 0 | Cette constante permet le mode vidéo 640 x 200 pixels | |
EGA64HI | 1 | Cette constante permet le mode vidéo 640 x 350 pixels | |
ATT400C0 | 0 | Cette constante permet le mode vidéo 320 x 200 pixels | |
ATT400C1 | 1 | Cette constante permet le mode vidéo 320 x 200 pixels | |
ATT400C2 | 2 | Cette constante permet le mode vidéo 320 x 200 pixels | |
ATT400C3 | 3 | Cette constante permet le mode vidéo 320 x 200 pixels | |
ATT400MED | 4 | Cette constante permet le mode vidéo 640 x 200 pixels | |
ATT400HI | 5 | Cette constante permet le mode vidéo 640 x 400 pixels | |
IBM8514LO | 0 | Cette constante permet le mode vidéo 640 x 480 pixels | |
IBM8514HI | 1 | Cette constante permet le mode vidéo 1024 x 768 pixels | |
PC3270HI | 0 | Cette constante permet le mode vidéo 720 x 350 pixels |
Description
Cette fonction permet de déterminer le pilote graphique et le mode graphique à utiliser en vérifiant le matériel.
Remarques
- La fonction detectgraph détecte la carte graphique de votre système et choisit le mode fournissant la résolution la plus élevée pour cette carte vidéo. Si aucun matériel graphique n'a été détecté, *graphdriver est défini sur -2 et la fonction graphresult renverra également -2.
- Le paramètre *graphdriver est un entier spécifiant le pilote graphique à utiliser. Vous pouvez lui attribuer une valeur à l'aide d'une constante du type d'énumération graphics_drivers, définie dans graphics.h et répertoriée dans le tableau suivant :
- Le paramètre *graphmode est un entier spécifiant le mode graphique initial (sauf si *graphdriver est égal à DETECT, auquel cas *graphmode
est défini sur la résolution la plus élevée disponible pour le pilote détecté). Vous pouvez attribuer une valeur à *graphmode à l'aide d'une constante du type d'énumération
graphics_modes, définie dans graphics.h et répertoriée dans le tableau suivant :
Pilote graphiques graphics_modes Valeur Colonne x Lignes Palette Pages CGA CGAC0 0 320x200 C0 1 CGAC1 1 320x200 C1 1 CGAC2 2 320x200 C2 1 CGAC3 3 320x200 C3 1 CGAHI 4 640x200 2 couleurs 1 MCGA MCGAC0 0 320x200 C0 1 MCGAC1 1 320x200 C1 1 MCGAC2 2 320x200 C2 1 MCGAC3 3 320x200 C3 1 MCGAMED 4 640x200 2 couleurs 1 MCGAHI 5 640x480 2 couleurs 1 EGA EGALO 0 640x200 16 couleurs 4 EGAHI 1 640x350 16 couleurs 2 EGA64 EGA64LO 0 640x200 16 couleurs 1 EGA64HI 1 640x350 4 couleurs 1 EGAMONO EGAMONOHI 3 640x350 2 couleurs 1 EGAMONOHI 3 640x350 2 couleurs 2 HERC HERCMONOHI 0 720x348 2 couleurs 2 ATT400 ATT400C0 0 320x200 C0 1 ATT400C1 1 320x200 C1 1 ATT400C2 2 320x200 C2 1 ATT400C3 3 320x200 C3 1 ATT400MED 4 640x200 2 couleurs 1 ATT400HI 5 640x400 2 couleurs 1 VGA VGALO 0 640x200 16 couleurs 2 VGAMED 1 640x350 16 couleurs 2 VGAHI 2 640x480 16 couleurs 1 PC3270 PC3270HI 0 720x350 2 couleurs 1 IBM8514 IBM8514HI 0 640x480 256 couleurs IBM8514LO 0 1024x768 256 couleurs
- La principale raison d'appeler detectgraph directement est de remplacer le mode graphique que detectgraph recommande à initgraph.
- La fonction detectgraph fonctionne uniquement avec les compatibles IBM PC et compatibles équipés d'adaptateurs d'affichage graphiques pris en charge.
Constante graphics_drivers | Valeur numérique |
---|---|
DETECT | 0 (requis pour l'autodétection) |
CGA | 1 |
MCGA | 2 |
EGA | 3 |
EGA64 | 4 |
EGAMONO | 5 |
IBM8514 | 6 |
HERCMONO | 7 |
ATT400 | 8 |
VGA | 9 |
PC3270 | 10 |
Dernière mise à jour : Vendredi, le 26 Février 2021