Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Minidriver streaming kernel dapat memanggil KsAllocateDefaultClockEx untuk mengalokasikan dan menginisialisasi struktur jam default. Atau, mereka dapat memanggil KsAllocateDefaultClock, yang merupakan pembungkus untuk KsAllocateDefaultClockEx dengan parameter default untuk anggota nonclock. Panggil KsCreateDefaultClock setelah menggunakan KsAllocateDefaultClockEx untuk menginisialisasi jam default.
Jam default mendukung KSPROPSETID_Clock, dan dapat diakses sama seperti jam lain yang disajikan oleh pin filter. Namun, struktur data yang mendasar dibuat oleh pin filter, dan dibagikan oleh pin tersebut dan instans jam apa pun yang dibuat. Jam bergantung pada pin untuk memperbarui status saat ini dan elemen lain dalam struktur bersama. Jam bawaan menangani permintaan pemberitahuan dan kueri jam.
Ketika pin pada filter yang menyediakan penghitung waktu ini diberi penghitung waktu utama, pin mengendalikan penghitung waktu ini. Pin harus mereferensikan objek file jam, sama seperti jika diberi beberapa implementasi jam lainnya. Jam bawaan tidak membuat referensi ke objek file pin saat instans dibuat. Sebaliknya, ia menyimpan jumlah referensi internal berdasarkan alokasi awal struktur jam umum, dan pada setiap objek file yang dibuka pada jam. Bahkan jika pemilik jam melepaskan struktur jam, struktur tersebut tetap tidak berubah sampai semua objek file ditutup. Pin dapat langsung mengakses objek jam default, daripada melalui antarmuka jam standar.
Minidriver dapat mendukung properti KSPROPERTY_CLOCK_FUNCTIONTABLE untuk menyediakan mekanisme kepada klien mode pengguna untuk memeriksa waktu jam referensi. Properti ini mengisi struktur dengan penunjuk fungsi yang memungkinkan pencocokan laju yang tepat, dengan demikian mendukung kinerja yang lebih akurat.
Selain itu, minidriver mendukung properti KSPROPERTY_STREAM_RATE jika pin tertentu memungkinkan perubahan laju.
Aplikasi yang menggunakan antarmuka proksi streaming kernel memanggil metode dalam antarmuka IKsClockPropertySet untuk mendapatkan dan mengatur waktu pada jam fisik yang dapat digunakan di tempat lain untuk penyamaan laju.
Lihat Manajemen Kualitas untuk informasi terkait.