Section courante

A propos

Section administrative du site

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