VideoPortEnableInterrupt, fonction (video.h)

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

La fonction VideoPortEnableInterrupt réactive les interruptions d’une carte vidéo après un appel à VideoPortDisableInterrupt.

Syntaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortEnableInterrupt(
  PVOID HwDeviceExtension
);

Paramètres

HwDeviceExtension

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

Valeur retournée

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

Remarques

Si vous devez désactiver les interruptions pour la carte graphique, écrivez du code spécifique au matériel pour empêcher la carte graphique 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 graphique de reprendre la génération des 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 la carte graphique.
  • Désactive les interruptions uniquement sur le processeur sur lequel le thread actuel est en cours d’exécution. Sur un ordinateur multiprocesseur, la carte graphique 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 correspondant précédent à VideoPortDisableInterrupt. Dans ce cas, les interruptions restent désactivées pour le processeur sur lequel VideoPortDisableInterrupt s’est exécuté.
Si le pilote de miniport vidéo n’a pas inscrit de routine HwVidInterrupt pour l’adaptateur d’affichage, VideoPortEnableInterrupt retourne ERROR_INVALID_FUNCTION.

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 N’importe quel niveau

Voir aussi

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortDisableInterrupt