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.
Zvukový adaptér obsahuje určitý počet dílčích zařízení pro údržbu externích zvukových zařízení, jako jsou reproduktory a mikrofony, které uživatel připojí k předním nebo back-panelovým zvukovým konektorům adaptéru. Každé podzařízení obsluhuje konkrétní zvukový konektor nebo skupinu konektorů.
Ovladač zvuku popisuje jednotlivé dílčí součásti tím, že představuje topologii, která je v podstatě mapou interních připojení a prvků zpracování v rámci dílčího rozhraní. Systémové moduly rozhraní API systému Windows a aplikace ovládacích panelů dodané dodavatelem používají informace o topologii k určení možností dílčího zařízení a k identifikaci jeho vnitřních bodů řízení. Další informace naleznete v tématu Zveřejnění topologie filtru.
Ovladače zvuku WDM, které byly vyvinuty předtím, než byla rozhraní IUnregisterSubdevice a IUnregisterPhysicalConnection k dispozici, mají převážně statické topologie. Pro tyto ovladače se po vytvoření objektu ovladače miniportu pro správu dílčího zařízení tento objekt a jeho přidružená dílčí definice uchovávají po celou dobu životnosti objektu ovladače adaptéru.
V dynamicky konfigurovatelném zvukovém adaptéru ale ovladač adaptéru může za běhu vytvářet a odstraňovat dílčí zařízení, aby odrážel změny v konfiguraci hardwaru, protože uživatel připojí externí zařízení ke zvukovým konektorům a odebere je. Toto chování umožňuje podzařízením pracovat jako logicky nezávislé hardwarové funkce. Jinými slovy, každá dílčí zařízení může být zapnutá, nakonfigurovaná a vypnutá nezávisle na ostatních dílčích zařízeních.
Každá dílčí část má interní topologii, která se skládá z následujících:
Datové cesty přes podzařízení.
Uzly topologie (například řízení svazku), které zpracovávají datové proudy, které proudí podél datových cest.
Fyzická připojení subzařízení k jiným subzařízením ve stejném adaptéru.
Když ovladač adaptéru dynamicky odebere dílčí zařízení, uvolní hardwarové prostředky, které jsou vázané na interní topologii subdevice. Ovladač adaptéru pak může tyto prostředky použít k vytvoření nové dílčí části s případně jinou topologií.
Při konfiguraci nového zvukového subzařízení zaregistruje ovladač adaptéru ovladačové rozhraní subzařízení jako instanci jedné nebo více tříd rozhraní zařízení, a správce vstupů a výstupů přidá jednu nebo více položek registru, které obsahují symbolické odkazy asociující třídy rozhraní a instance rozhraní. Pro přístup k poddevice klient v uživatelském režimu načte symbolický odkaz z registru a předá ho jako parametr volání do funkce CreateFile . Klient je obvykle modul rozhraní API systému Windows, například Dsound.dll nebo Wdmaud.drv nebo ovládací panel nebo program zvukového nástroje dodaného dodavatelem. Další informace o CreateFilenaleznete v dokumentaci k sadě Microsoft Windows SDK.
Když ovladač miniportu zavolá metodu IUnregisterSubdevice::UnregisterSubdevice pro odebrání podzařízení, systémový ovladač PortCls (Portcls.sys) informuje správce V/V, aby odebral symbolický odkaz pro přidružené rozhraní zařízení z registru. Součásti zaregistrované pro události odebrání rozhraní zařízení obdrží oznámení při odebrání rozhraní.
Zvukový adaptér může obsahovat obvody pro detekci přítomnosti jacku, které informují ovladač miniportu při zasunutí nebo vyjmutí zástrčky z audio konektoru. Když uživatel vloží konektor do zvukového konektoru, ovladač adaptéru přidá do registru rozhraní zařízení přidruženého podřízeného zařízení. Když uživatel odebere zástrčku ze zvukového konektoru, ovladač adaptéru odebere z registru odpovídající rozhraní zařízení.
Zvukové adaptéry, které podporují dynamické topologie, mají následující výhody:
Uživatelsky přívětivé
Pokud nejsou stolní reproduktory, sluchátka a další externí zvuková zařízení ve skutečnosti připojeny ke zvukovým konektorům na předním nebo zadním panelu zvukového adaptéru, systém tato zařízení nepředstavuje zvukovým aplikacím, které jsou k dispozici pro použití.
Energeticky úsporný
Když uživatel odebere zástrčku ze zvukového konektoru, ovladač může vypnout část adaptérového obvodu, která tento konektor obsluhuje.
Konfigurovatelný
Po odebrání dílčího zařízení může ovladač použít hardwarové prostředky, které byly vázány na interní topologii dílčích zařízení, a vytvořit tak nové dílčí zařízení s případně jinou topologií.