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 |