Freigeben über


VideoPortStallExecution-Funktion (video.h)

Die VideoPortStallExecution- Funktion behält die Steuerung des Prozessors für die angegebene Anzahl von Mikrosekunden bei und kehrt zum Aufrufer zurück.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parameter

Microseconds

Gibt das Verzögerungsintervall in Mikrosekunden an.

Rückgabewert

Nichts

Bemerkungen

Maximal zulässige Werte für Mikrosekunden sind Tausende von Mikrosekunden während der Miniporttreiberinitialisierung. Andernfalls darf das angegebene Verzögerungsintervall nicht mehr als 50 Mikrosekunden sein. Im Allgemeinen können VideoPortStallExecution- nur aufgerufen werden, wenn der Miniporttreiber auf ein paar Mikrosekunden warten muss, bis der Adapter den Status aktualisiert.

Während die HwVidInterrupt oder HwVidSynchronizeExecutionCallback-Funktion-Funktion VideoPortStallExecutionaufrufen kann, sollte der Miniporttreiber so konzipiert sein, dass ein solcher Anruf überhaupt nicht möglich ist. Verzögerungen bei der Ausführung mit hohen Hardwareprioritäten wirken sich negativ auf den gesamten E/A-Durchsatz des Systems aus und können den Computer fixieren.

Wenn ein Miniporttreiber in regelmäßigen Intervallen von mehr als 50 Mikrosekunden ausgeführt werden muss, sollte er die HwVidTimer--Funktion implementieren. Aufrufe an eine HwVidTimer- Funktion in ungefähr einer Sekunde bereitgestellten Miniporttreiber können mit VideoPortStartTimer- aktiviert und mit VideoPortStopTimer-deaktiviert werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 2000 und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Desktop
Header- video.h (video.h einschließen)
Library Videoprt.lib
DLL- Videoprt.sys
IRQL- Beliebige Ebene

Siehe auch

HwVidInterrupt

HwVidSynchronizeExecutionCallback-

HwVidTimer-

VideoPortStartTimer-

VideoPortStopTimer-