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.
Wenn der Video-Miniporttreiber keine HwVidInterrupt-Routine für die Grafikkarte registriert hat, gibt VideoPortDisableInterrupt ERROR_INVALID_FUNCTION zurück.

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

Weitere Informationen

HwVidInterrupt

HwVidSynchronizeExecutionCallback

VIDEO_HW_INITIALIZATION_DATA

VideoPortEnableInterrupt