VideoPortAcquireSpinLockAtDpcLevel-Funktion (video.h)
Die VideoPortAcquireSpinLockAtDpcLevel-Funktion ruft eine Drehsperre ab, wenn der Aufrufer bereits unter IRQL = DISPATCH_LEVEL ausgeführt wird.
Syntax
VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
[in, out] PVOID HwDeviceExtension,
[in] PSPIN_LOCK SpinLock
);
Parameter
[in, out] HwDeviceExtension
Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.
[in] SpinLock
Zeigen Sie auf einen Speicherspeicherort, der die Drehungssperre enthält.
Rückgabewert
Nichts
Bemerkungen
Miniport-Treiber rufen VideoPortAcquireSpinLockAtDpcLevel anstelle von VideoPortAcquireSpinLock für eine bessere Treiberleistung auf, wenn sie bereits bei IRQL = DISPATCH_LEVEL ausgeführt werden.
Wenn ein Miniporttreiber bei IRQL-< DISPATCH_LEVEL ausgeführt wird, sollte er VideoPortAcquireSpinLock- aufrufen, damit IRQL von dieser Routine ausgelöst wird. VideoPortAcquireSpinLockAtDpcLevel erfordert, dass der Aufrufer bereits unter IRQL = DISPATCH_LEVEL ausgeführt wird, sodass keine Raise erforderlich ist.
Der Aufrufer sollte die Drehsperre mit VideoPortReleaseSpinLockFromDpcLevel so schnell wie möglich freigeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows XP und höheren Versionen von Windows-Betriebssystemen. |
Zielplattform- | Desktop |
Header- | video.h (video.h einschließen) |
Library | Videoprt.lib |
DLL- | Videoprt.sys |
IRQL- | DISPATCH_LEVEL (siehe Abschnitt "Hinweise") |