VideoPortDisableInterrupt-Funktion (video.h)
Die VideoPortDisableInterrupt-Funktion ist veraltet und sollte nicht aufgerufen werden.
Die VideoPortDisableInterrupt-Funktion deaktiviert Interrupts von einer Grafikkarte. Daher werden Unterbrechungen, die vom Gerät stammen, vom Betriebssystem ignoriert und nicht an den Treiber weitergeleitet.
Syntax
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortDisableInterrupt(
PVOID HwDeviceExtension
);
Parameter
HwDeviceExtension
Zeiger auf die Geräteerweiterung des Miniporttreibers.
Rückgabewert
Wenn VideoPortDisableInterrupt erfolgreich ist, wird NO_ERROR zurückgegeben. Andernfalls wird ERROR_INVALID_FUNCTION zurückgegeben.
Hinweise
Wenn Sie Interrupts für die Grafikkarte deaktivieren müssen, schreiben Sie hardwarespezifischen Code, um zu verhindern, dass die Grafikkarte Interrupts generiert. Um Interrupts anschließend zu aktivieren, schreiben Sie hardwarespezifischen Code, damit der Grafikkarte die Generierung von Interrupts fortsetzen kann.
Sie sollten VideoPortDisableInterrupt oder VideoPortEnableInterrupt aus den folgenden Gründen nicht aufrufen:
- Kann Interrupts für andere Geräte deaktivieren, die einen Interruptvektor mit der Grafikkarte gemeinsam nutzen.
- Deaktiviert Interrupts nur auf dem Prozessor, auf dem der aktuelle Thread ausgeführt wird. Auf einem Multiprozessorcomputer kann die Grafikkarte weiterhin einen anderen Prozessor unterbrechen.
- Auf einem Multiprozessorcomputer kann ein Aufruf von VideoPortEnableInterrupt auf einem anderen Prozessor als der vorherige entsprechende Aufruf von VideoPortDisableInterrupt ausgeführt werden. In diesem Fall bleiben Interrupts für den Prozessor deaktiviert, auf dem VideoPortDisableInterrupt ausgeführt wurde.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | video.h (Video.h einschließen) |
Bibliothek | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | Beliebige Ebene |