VideoPortInt10, fonction (video.h)
La fonction VideoPortInt10 effectue l’équivalent d’une opération MS-DOS INT10, telle que la définition du mode vidéo. VideoPortInt10 exécute le code ROM du BIOS sur l’appareil.
Syntaxe
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortInt10(
PVOID HwDeviceExtension,
PVIDEO_X86_BIOS_ARGUMENTS BiosArguments
);
Paramètres
HwDeviceExtension
Pointeur vers l’extension de périphérique du pilote miniport.
BiosArguments
Pointeur vers une structure contenant des valeurs pour les registres x86 qui doivent être définies avant d’effectuer l’appel du BIOS. Le pilote miniport doit définir tous les registres inutilisés sur zéro. Toutes les valeurs configurées dans la structure VIDEO_x86_BIOS_ARGUMENTS sont interprétées comme des valeurs immédiates.
Valeur retournée
VideoPortInt10 retourne NO_ERROR s’il a correctement appelé la routine BIOS INT10 donnée ; sinon, il retourne une erreur status.
Remarques
En règle générale, les pilotes miniport compatibles VGA, qui prennent en charge les applications MS-DOS plein écran sur les machines x86, appellent VideoPortInt10. La fonction HwVidFindAdapter d’un tel pilote doit avoir configuré VdmPhysicalVideoMemoryAddress et VdmPhysicalVideoMemoryLength pour la plage dans la structure VIDEO_PORT_CONFIG_INFO .
Toutefois, d’autres pilotes de miniport vidéo peuvent également appeler cette fonction.
Étant donné que VideoPortInt10 interprète les valeurs du paramètre BiosArgument comme des valeurs immédiates, l’appelant ne peut pas transmettre ou récupérer des données à partir d’une mémoire tampon avec cette fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | video.h (incluez Video.h) |
Bibliothèque | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |