VideoPortAcquireSpinLockAtDpcLevel 函式 (video.h)
VideoPortAcquireSpinLockAtDpcLevel 函式會在呼叫端已在 IRQL = DISPATCH_LEVEL執行時取得微調鎖定。
語法
VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
[in, out] PVOID HwDeviceExtension,
[in] PSPIN_LOCK SpinLock
);
參數
[in, out] HwDeviceExtension
迷你埠驅動程式裝置延伸模組的指標。
[in] SpinLock
包含微調鎖定的記憶體位置指標。
傳回值
沒有
言論
Miniport 驅動程式呼叫 VideoPortAcquireSpinLockAtDpcLevel,而不是 VideoPortAcquireSpinLock,以便在 IRQL = DISPATCH_LEVEL 上執行時,才能提高驅動程式效能。
如果迷你埠驅動程式在 IRQL < DISPATCH_LEVEL 執行,它應該呼叫 VideoPortAcquireSpinLock,讓該例程引發 IRQL。 VideoPortAcquireSpinLockAtDpcLevel 要求呼叫端已在 IRQL = DISPATCH_LEVEL執行,因此不需要引發。
呼叫端應儘快釋放具有 VideoPortReleaseSpinLockFromDpcLevel 的微調鎖定。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 適用於 Windows XP 和更新版本的 Windows作系統。 |
目標平臺 | 桌面 |
標頭 | video.h (include Video.h) |
連結庫 | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | DISPATCH_LEVEL(請參閱一節) |