Interruption 2Fh |
Fonction 17h, Sous-Fonction 0Ah |
Demande les fournitures de périphérique |
---|---|---|
WINOLDAP.MOD |
Description
Cette fonction permet de demander les informations de périphériques du «WINOLDAP.OLD» de Microsoft Windows.
Entrée
Registre | Description | ||
---|---|---|---|
AX | 170Ah | ||
DX | Ce registre permet d'indiquer l'index d'information GDI : | ||
Valeur | Description | ||
0000h | Cette valeur permet de demander la version du pilote de périphérique. | ||
0002h | Cette valeur permet de demander la classification du périphérique. | ||
0004h | Cette valeur permet de demander la largeur en millimètre. | ||
0006h | Cette valeur permet de demander la hauteur en millimètre. | ||
0008h | Cette valeur permet de demander la largeur en pixels. | ||
000Ah | Cette valeur permet de demander la hauteur en pixels. | ||
000Ch | Cette valeur permet de demander le nombre de bits par pixel. | ||
000Eh | Cette valeur permet de demander le nombre de bits par plage. | ||
0010h | Cette valeur permet de demander le nombre de brosses supporté par un périphérique. | ||
0012h | Cette valeur permet de demander le nombre de crayon supporté par un périphérique. | ||
0014h | Cette valeur permet de demander le nombre de marqueur supporté par un périphérique. | ||
0016h | Cette valeur permet de demander le nombre de polices de caractères supporté par un périphérique. | ||
0018h | Cette valeur permet de demander le nombre de couleurs. | ||
001Ah | Cette valeur permet de demander la taille requise pour un descripteur de périphérique. | ||
001Ch | Cette valeur permet de demander la fourniture de «curve». | ||
001Eh | Cette valeur permet de demander la fourniture de ligne. | ||
0020h | Cette valeur permet de demander la fourniture de polygone. | ||
0022h | Cette valeur permet de demander la fourniture de texte. | ||
0024h | Cette valeur permet de demander la fourniture de prise de vidéo. | ||
0026h | Cette valeur permet de demander la fourniture de «bitblt». | ||
0028h | Cette valeur permet de demander l'aspect X. | ||
002Ah | Cette valeur permet de demander l'aspect Y. | ||
002Ch | Cette valeur permet de demander la longueur de l'aspect d'hypoténuse. | ||
0058h | Cette valeur permet de demander le nombre de pixels logique par pouce dans une largeur. | ||
005Ah | Cette valeur permet de demander le nombre de pixels logique par pouce dans une hauteur. |
Sortie
Si l'entrée avec DX contenait 0002h :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les valeurs de classifications de périphérique : | ||
Valeur | Description | ||
0000h | Cette valeur permet d'indiquer un vecteur de pixel | ||
0001h | Ces valeurs permettent d'indiquer un affichage «raster» | ||
0002h | Ces valeurs permettent d'indiquer une imprimante «raster» | ||
0003h | Ces valeurs permettent d'indiquer une caméra «raster» | ||
0004h | Ces valeurs permettent d'indiquer un flux de caractères (PLP) | ||
0005h | Ces valeurs permettent d'indiquer un méta fichier VDM | ||
0006h | Ces valeurs permettent d'indiquer un affichage dans un fichier |
Si l'entrée avec DX contenait 001Ch :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les fournitures de «curve» : | ||
Bits | Description | ||
0 | Ce bit permet d'indiquer un cercle | ||
1 | Ce bit permet d'indiquer une portion de cercle | ||
2 | Ce bit permet d'indiquer une corde d'arc | ||
3 | Ce bit permet d'indiquer une ellipses | ||
4 | Ce bit permet d'indiquer un éventail de lignes | ||
5 | Ce bit permet d'indiquer de lignes stylisé | ||
6 | Ce bit permet d'indiquer un éventail de lignes stylisé | ||
7 | Ce bit permet d'indiquer l'intérieur |
Si l'entrée avec DX contenait 001Eh :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les fournitures de lignes : | ||
Bits | Description | ||
1 | Ce bit permet d'indiquer des polylignes | ||
2 | Ce bit permet d'indiquer un marqueur | ||
3 | Ce bit permet d'indiquer un polymarqueur | ||
4 | Ce bit permet d'indiquer un éventail de lignes | ||
5 | Ce bit permet d'indiquer de lignes stylisé | ||
6 | Ce bit permet d'indiquer un éventail de lignes stylisé | ||
7 | Ce bit permet d'indiquer l'intérieur |
Si l'entrée avec DX contenait 0020h :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les fournitures de polygone : | ||
Bits | Description | ||
0 | Ce bit permet d'indiquer des polygones | ||
1 | Ce bit permet d'indiquer des rectangles | ||
2 | Ce bit permet d'indiquer des trapèzes | ||
3 | Ce bit permet d'indiquer des lignes de balayage | ||
4 | Ce bit permet d'indiquer un éventail de bordures | ||
5 | Ce bit permet d'indiquer de bordures stylisé | ||
6 | Ce bit permet d'indiquer un éventail de bordures stylisé | ||
7 | Ce bit permet d'indiquer l'intérieur |
Si l'entrée avec DX contenait 0022h :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les fournitures de texte : | ||
Bits | Description | ||
0 | Ce bit permet d'indiquer la précision de sortie de caractère | ||
1 | Ce bit permet d'indiquer la précision de sortie du mouvement | ||
2 | Ce bit permet d'indiquer la précision de sortie de prise vidéo | ||
3 | Ce bit permet d'indiquer une rotation de 90 degrée de caractère | ||
4 | Ce bit permet d'indiquer une rotation arbitraire de caractère | ||
5 | Ce bit permet d'indiquer un scalaire X et Y indépendant | ||
6 | Ce bit permet d'indiquer une double taille | ||
7 | Ce bit permet d'indiquer un scalaire entier | ||
8 | Ce bit permet d'indiquer un continue | ||
9 | Ce bit permet d'indiquer un caractère gras | ||
10 | Ce bit permet d'indiquer un caractère italique | ||
11 | Ce bit permet d'indiquer un caractère souligné | ||
12 | Ce bit permet d'indiquer un caractère barré | ||
13 | Ce bit permet d'indiquer un police de caractères «raster» | ||
14 | Ce bit permet d'indiquer un vecteur de police de caractères | ||
14 | Ce bit est réservé. |
Si l'entrée avec DX contenait 0024h :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer les valeurs de fourniture de prise de vidéo : | ||
Valeur | Description | ||
0000h | Cette valeur permet d'indiquer qu'il n'y en a aucune | ||
0001h | Ces valeurs permettent d'indiquer qu'il y a une prise de vidéos en rectangles |
Si l'entrée avec DX contenait 0026h :
Registre | Description | ||
---|---|---|---|
AX | Ce registre permet d'indiquer la fourniture de «bitblt» : | ||
Bits | Description | ||
0 | Ce bit permet d'indiquer un simple «bitblt». | ||
1 | Ce bit permet d'indiquer un périphérique requérant un support de baguage | ||
2 | Ce bit permet d'indiquer un périphérique requérant un support de scalaire | ||
3 | Ce bit permet d'indiquer un support de Bitmap de taille supérieur à 64 KiloOctets |
Dans les autres cas :
Registre | Description |
---|---|
AX | Ce registre permet d'indiquer la valeur correspondant à l'item demandé en entrée dans le registre DX |
Dernière mise à jour : Jeudi, le 3 mars 2016