Freigeben über


VideoPortEnableInterrupt-Funktion (video.h)

Die VideoPortEnableInterrupt--Funktion ist veraltete und sollte nicht aufgerufen werden.

Die VideoPortEnableInterrupt Funktion wird nach einem Aufruf von VideoPortDisableInterruptvon einer Grafikkarte unterbrochen.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortEnableInterrupt(
  PVOID HwDeviceExtension
);

Parameter

HwDeviceExtension

Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.

Rückgabewert

Wenn VideoPortEnableInterrupt erfolgreich ist, wird NO_ERROR zurückgegeben. Andernfalls wird ERROR_INVALID_FUNCTION zurückgegeben.

Bemerkungen

Wenn Sie Unterbrechungen für den Grafikkarten deaktivieren müssen, schreiben Sie hardwarespezifischen Code, um zu verhindern, dass der Grafikkarte Unterbrechungen generiert. Um anschließend Unterbrechungen zu aktivieren, schreiben Sie hardwarespezifischen Code, damit der Anzeigeadapter die Generierung von Unterbrechungen fortsetzen kann.

Sie sollten VideoPortDisableInterrupt oder VideoPortEnableInterrupt aus folgenden Gründen nicht aufrufen:

  • Kann Unterbrechungen für andere Geräte deaktivieren, die einen Unterbrechungsvektor mit dem Anzeigeadapter gemeinsam nutzen.
  • Deaktiviert Unterbrechungen nur auf dem Prozessor, in dem der aktuelle Thread ausgeführt wird. Auf einem Multiprozessorcomputer kann der Grafikkarte noch einen anderen Prozessor unterbrechen.
  • Auf einem Multiprozessorcomputer kann ein Aufruf von VideoPortEnableInterrupt auf einem anderen Prozessor als der vorherige entsprechende Aufruf von VideoPortDisableInterruptausgeführt werden. In diesem Fall bleiben Unterbrechungen für den Prozessor deaktiviert, auf dem VideoPortDisableInterrupt ausgeführt ausgeführt wurde.
Wenn der Video-Miniporttreiber keine HwVidInterrupt Routine für den Grafikkarte registriert hat, gibt VideoPortEnableInterrupt ERROR_INVALID_FUNCTION zurück.

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-

VIDEO_HW_INITIALIZATION_DATA

VideoPortDisableInterrupt