Partager via


VideoPortStallExecution, fonction (video.h)

La fonction VideoPortStallExecution conserve le contrôle du processeur pour le nombre spécifié de microsecondes et retourne à l’appelant.

Syntaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Paramètres

Microseconds

Spécifie l’intervalle de délai, en microsecondes.

Valeur de retour

Aucun

Remarques

Les valeurs maximales acceptables pour microsecondes sont des milliers de microsecondes pendant l’initialisation du pilote miniport. Sinon, l’intervalle de délai donné ne doit pas dépasser 50 microsecondes. En règle générale, VideoPortStallExecution ne peut être appelé que si le pilote miniport doit attendre un très peu de microsecondes pour que son adaptateur puisse mettre à jour l’état.

Alors qu’un pilote miniport HwVidInterrupt ou HwVidSynchronizeExecutionCallback fonction peut appeler VideoPortStallExecution, le pilote miniport doit être conçu pour éviter un tel appel si possible. Les retards lors de l’exécution à des priorités matérielles élevées affectent négativement le débit d’E/S global du système et peuvent figer la machine.

Si un pilote miniport doit être effectué à intervalles réguliers de plus de 50 microsecondes, il doit implémenter la fonction HwVidTimer. Les appels à un pilote miniport fourni HwVidTimer fonction à intervalles d’environ une seconde peuvent être activés avec VideoPortStartTimer et désactivés avec VideoPortStopTimer.

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

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer