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 |