共用方式為


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(請參閱一節)

另請參閱

VideoPortAcquireSpinLock

VideoPortReleaseSpinLockFromDpcLevel