VideoPortStallExecution-Funktion (video.h)

Die VideoPortStallExecution-Funktion behält die Kontrolle über den Prozessor für die angegebene Anzahl von Mikrosekunden und kehrt an den Aufrufer zurück.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parameter

Microseconds

Gibt das Verzögerungsintervall in Mikrosekunden an.

Rückgabewert

Keine

Bemerkungen

Die maximal zulässigen 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 kann VideoPortStallExecution nur aufgerufen werden, wenn der Miniporttreiber einige Mikrosekunden warten muss, bis der Adapter den Status aktualisiert.

Während die HwVidInterrupt - oder HwVidSynchronizeExecutionCallback-Funktion eines Miniporttreibers VideoPortStallExecution aufrufen kann, sollte der Miniporttreiber so konzipiert sein, dass ein solcher Aufruf möglichst vermieden wird. Verzögerungen bei hoher Hardwareprioritäten wirken sich negativ auf den gesamten E/A-Durchsatz des Systems aus und können den Computer einfrieren.

Wenn ein Miniporttreiber in regelmäßigen Abständen von mehr als 50 Mikrosekunden arbeiten muss, sollte er die HwVidTimer-Funktion implementieren. Aufrufe einer vom Miniporttreiber bereitgestellten HwVidTimer-Funktion in Abständen von etwa einer Sekunde können mit VideoPortStartTimer aktiviert und mit VideoPortStopTimer deaktiviert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (einschließen von Video.h)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL Beliebige Ebene

Weitere Informationen

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer