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
