Partager via


VideoPortStallExecution, fonction (video.h)

La fonction VideoPortStallExecution conserve le contrôle du processeur pour le nombre de microsecondes spécifié 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

None

Remarques

Les valeurs maximales acceptables pour les 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 général, VideoPortStallExecution peut être appelé uniquement si le pilote miniport doit attendre quelques microsecondes pour que son adaptateur soit mis à jour.

Alors que la fonction HwVidInterrupt ou HwVidSynchronizeExecutionCallback d’un pilote miniport 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 global d’E/S du système et peuvent figer la machine.

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

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

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer