Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Minidriveři streamování jádra můžou volat KsAllocateDefaultClockEx a přidělit a inicializovat výchozí strukturu hodin. Alternativně mohou volat KsAllocateDefaultClock, což je obálka pro KsAllocateDefaultClockEx s výchozími parametry pro členy nonclock. Zavolejte KsCreateDefaultClock po použití KsAllocateDefaultClockEx, aby inicializovaly výchozí hodiny.
Výchozí hodiny podporují KSPROPSETID_Clock a mohou být přístupné stejně jako všechny ostatní hodiny prezentované špendlíkem filtru. Podkladová datová struktura je však vytvořena filtračním pinem a sdílena tímto pinem a jakýmikoliv vytvořenými instancemi hodin. Hodiny závisí na pinu, aby aktualizovaly aktuální stav a další prvky ve sdílené struktuře. Výchozí časovač zpracovává požadavky na oznámení a dotazy na časování.
Když je pinu na filtru, který poskytuje tyto hodiny, přiřazen mistrový čas, pin vlastní tento čas. Špendlík by měl odkazovat na objekt souboru hodin, stejně jako kdyby byl přiřazený k nějaké jiné implementaci hodin. Výchozí systémový čas neodkazuje na objekt souboru pinu při vytváření instance. Místo toho uchovává interní referenční počet založený na počátečním přidělení společné struktury hodin a na každém objektu souboru otevřeném ve hodinách. I když vlastník hodin uvolní strukturu hodin, zůstane na místě, dokud se nezavřou všechny objekty souboru. Pin může přímo přistupovat k výchozímu objektu časovače, než procházet přes standardní rozhraní časovače.
Minidrivery můžou podporovat vlastnost KSPROPERTY_CLOCK_FUNCTIONTABLE , která klientům v uživatelském režimu poskytuje mechanismus pro kontrolu referenčního času. Tato vlastnost vyplní strukturu ukazateli funkce, které toto umožňují, a tím podporuje přesné sladění rychlosti.
Kromě toho minidrivery podporují vlastnost KSPROPERTY_STREAM_RATE , pokud zadaný pin umožňuje změny rychlosti.
Aplikace, které používají rozhraní proxy streamování jádra, volají metody v rozhraní IKsClockPropertySet, aby získaly a nastavily čas na fyzických hodinách, jež mohou být využity jinde pro sladění rychlosti.
Související informace najdete v tématu Správa kvality .