Fungsi VideoPortStallExecution (video.h)

Fungsi VideoPortStallExecution mempertahankan kontrol prosesor untuk jumlah microsecond yang ditentukan dan kembali ke pemanggil.

Sintaks

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortStallExecution(
  ULONG Microseconds
);

Parameter

Microseconds

Menentukan interval penundaan, dalam mikrodetik.

Nilai kembali

Tidak ada

Keterangan

Nilai maksimum yang dapat diterima untuk Microseconds adalah ribuan mikro detik selama inisialisasi driver miniport. Jika tidak, interval penundaan yang diberikan tidak boleh lebih dari 50 mikrodetik. Secara umum, VideoPortStallExecution hanya dapat dipanggil jika driver miniport harus menunggu sangat sedikit microseconds agar adaptornya memperbarui status.

Meskipun fungsi HwVidInterrupt atau HwVidSynchronizeExecutionCallback driver miniport dapat memanggil VideoPortStallExecution, driver miniport harus dirancang untuk menghindari panggilan seperti itu jika memungkinkan. Penundaan saat berjalan pada prioritas perangkat keras yang tinggi berdampak buruk pada throughput I/O keseluruhan sistem dan dapat membekukan mesin.

Jika driver miniport memiliki pekerjaan yang harus dilakukan secara berkala lebih dari 50 mikrosecond, itu harus menerapkan fungsi HwVidTimer . Panggilan ke fungsi HwVidTimer yang disediakan driver miniport pada interval sekitar satu detik dapat diaktifkan dengan VideoPortStartTimer dan dinonaktifkan dengan VideoPortStopTimer.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 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 Tingkat apa pun

Lihat juga

HwVidInterrupt

HwVidSynchronizeExecutionCallback

HwVidTimer

VideoPortStartTimer

VideoPortStopTimer