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) |