Bagikan melalui


Fungsi VideoPortAcquireSpinLockAtDpcLevel (video.h)

Fungsi VideoPortAcquireSpinLockAtDpcLevel memperoleh kunci putar ketika pemanggil sudah berjalan di IRQL = DISPATCH_LEVEL.

Sintaks

VIDEOPORT_API VOID VideoPortAcquireSpinLockAtDpcLevel(
  [in, out] PVOID      HwDeviceExtension,
  [in]      PSPIN_LOCK SpinLock
);

Parameter

[in, out] HwDeviceExtension

Arahkan ke ekstensi perangkat driver miniport.

[in] SpinLock

Penunjuk ke lokasi memori yang berisi kunci putar.

Nilai kembali

Tidak ada

Keterangan

Driver miniport memanggil VideoPortAcquireSpinLockAtDpcLevel alih-alih VideoPortAcquireSpinLock untuk performa driver yang lebih baik jika dan hanya jika sudah berjalan di IRQL = DISPATCH_LEVEL.

Jika driver miniport berjalan di IRQL < DISPATCH_LEVEL, itu harus memanggil VideoPortAcquireSpinLock agar IRQL dinaikkan oleh rutinitas tersebut. VideoPortAcquireSpinLockAtDpcLevel mengharuskan pemanggil untuk berjalan sudah di IRQL = DISPATCH_LEVEL, sehingga tidak ada kenaikan gaji yang diperlukan.

Pemanggil harus melepaskan kunci putar dengan VideoPortReleaseSpinLockFromDpcLevel secepat mungkin.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows XP dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL DISPATCH_LEVEL (lihat bagian Keterangan)

Lihat juga

VideoPortAcquireSpinLock

VideoPortReleaseSpinLockFromDpcLevel