Partager via


VideoPortDisableInterrupt, fonction (video.h)

La fonction VideoPortDisableInterrupt est obsolète et ne doit pas être appelée.

La fonction VideoPortDisableInterrupt désactive les interruptions d’une carte vidéo. Par conséquent, les interruptions provenant de l’appareil sont ignorées par le système d’exploitation et ne sont pas transférées au pilote.

Syntaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
  PVOID HwDeviceExtension
);

Paramètres

HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

Valeur de retour

Si VideoPortDisableInterrupt réussit, elle retourne NO_ERROR. Sinon, elle retourne ERROR_INVALID_FUNCTION.

Remarques

Si vous devez désactiver les interruptions pour l’adaptateur d’affichage, écrivez du code spécifique au matériel pour empêcher l’adaptateur d’affichage de générer des interruptions. Pour activer par la suite les interruptions, écrivez du code spécifique au matériel pour permettre à l’adaptateur d’affichage de reprendre la génération d’interruptions.

Vous ne devez pas appeler VideoPortDisableInterrupt ou VideoPortEnableInterrupt pour les raisons suivantes :

  • Peut désactiver les interruptions pour d’autres appareils qui partagent un vecteur d’interruption avec l’adaptateur d’affichage.
  • Désactive les interruptions uniquement sur le processeur où le thread actuel est en cours d’exécution. Sur un ordinateur multiprocesseur, l’adaptateur d’affichage peut toujours interrompre un autre processeur.
  • Sur un ordinateur multiprocesseur, un appel à VideoPortEnableInterrupt peut s’exécuter sur un processeur différent de l’appel précédent correspondant à VideoPortDisableInterrupt. Dans ce cas, les interruptions restent désactivées pour le processeur sur lequel VideoPortDisableInterrupt exécuté.
Si le pilote de miniport vidéo n’a pas enregistré de routine HwVidInterrupt pour l’adaptateur d’affichage, VideoPortDisableInterrupt retourne ERROR_INVALID_FUNCTION.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Bureau
d’en-tête video.h (include Video.h)
bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL N’importe quel niveau

Voir aussi

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt