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 |