Fungsi StreamClassQueryMasterClockSync (strmini.h)

Minidriver dapat memanggil rutinitas StreamClassQueryMasterClockSync untuk mengkueri jam master aliran secara sinkron.

Sintaks

VOID STREAMAPI StreamClassQueryMasterClockSync(
  [in]      HANDLE           MasterClockHandle,
  [in, out] PHW_TIME_CONTEXT TimeContext
);

Parameter

[in] MasterClockHandle

Menentukan handel untuk jam master yang sedang dikueri. Driver kelas meneruskan ini dalam permintaan SRB_INDICATE_MASTER_CLOCK ke rutinitas StrMiniReceiveStreamControlPacket minidriver.

[in, out] TimeContext

Menentukan struktur HW_TIME_CONTEXT yang diteruskan driver kelas ke rutinitas StrMiniClock jam master. Sebelum memanggil rutinitas ini, minidriver harus mengisi anggota HwDeviceExtension, HwStreamObject, dan FunctiontimeContext. StreamClassQueryMasterClockSync menyelesaikan anggota Waktu dan SystemTime .

Nilai kembali

Tidak ada

Keterangan

Rutinitas harus dipanggil pada atau di bawah DISPATCH_LEVEL. Jika pemanggil berjalan di IRQL yang dinaikkan, pemanggil harus menggunakan versi asinkron, StreamClassQueryMasterClock, sebagai gantinya.

Driver kelas memanggil rutinitas StrMiniClock jam master untuk mengkueri jam.

Pada kesempatan yang jarang terjadi, manajer grafik mengalihkan jam master. Pembalap kelas mengekspos kondisi balapan dalam menangani jam master baru. Jika minidriver memanggil rutinitas jam master kelas stream segera setelah menerima jam baru dari driver kelas, driver kelas dapat menghasilkan hasil yang tidak terduga.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header strmini.h (termasuk Strmini.h)
Pustaka Stream.lib
IRQL <=DISPATCH_LEVEL (Lihat bagian Keterangan)

Lihat juga

HW_TIME_CONTEXT

StrMiniClock

StrMiniReceiveStreamControlPacket

StreamClassQueryMasterClock