Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ses bağdaştırıcısı, kullanıcının bağdaştırıcının ön veya arka panel ses jaklarına taktığı hoparlörler ve mikrofonlar gibi dış ses cihazlarına hizmet veren bazı alt hizmetler içerir. Her alt hizmet belirli bir ses jakı veya jak grubu sunar.
Ses sürücüsü, temelde iç bağlantıların bir haritası olan bir topoloji sunarak ve alt hizmet içindeki öğeleri işleyerek her alt hizmeti açıklar. Sistem tarafından sağlanan Windows API modülleri ve satıcı tarafından sağlanan denetim masası uygulamaları, alt bakımın özelliklerini belirlemek ve iç denetim noktalarını belirlemek için topoloji bilgilerini kullanır. Daha fazla bilgi için bkz. Filtre Topolojisini Kullanıma Çıkarma.
IUnregisterSubdevice ve IUnregisterPhysicalConnection arabirimlerinden önce geliştirilen WDM ses sürücüleri çoğunlukla statik topolojilere sahiptir. Bu sürücüler için, bağdaştırıcı sürücüsü bir alt hizmeti yönetmek için bir miniport sürücü nesnesi oluşturduğunda, bu nesne ve ilişkili alt hizmet bağdaştırıcı sürücüsü nesnesinin ömrü boyunca kalır.
Ancak, dinamik olarak yapılandırılabilir bir ses bağdaştırıcısında, kullanıcı dış cihazları ses jaklarına takıp çıkardığında, bağdaştırıcı sürücüsü donanım yapılandırmasındaki değişiklikleri yansıtmak için çalışma zamanında alt aygıtlar oluşturabilir ve silebilir. Bu davranış, alt servislerin mantıksal olarak bağımsız donanım işlevleri olarak çalışmasına olanak tanır. Başka bir deyişle, her alt hizmet diğer alt hizmetlerden bağımsız olarak desteklenebilir, yapılandırılabilir ve kapatılabilir.
Her alt hizmet aşağıdakilerden oluşan bir iç topolojiye sahiptir:
Veri, alt cihazdan geçer.
Veri yolları boyunca akan veri akışlarını işleyen topoloji düğümleri (örneğin, birim denetimi).
Alt aygıtın, aynı bağdaştırıcıdaki diğer alt aygıtlarla fiziksel bağlantıları.
Bir bağdaştırıcı sürücüsü bir alt aygıtı dinamik olarak kaldırdığında, alt aygıtın iç topolojisine bağlı donanım kaynaklarını serbest bırakır. Bağdaştırıcı sürücüsü daha sonra bu kaynakları kullanarak muhtemelen farklı bir topolojiye sahip yeni bir alt hizmet oluşturabilir.
Yeni bir ses alt hizmetini yapılandırırken, bağdaştırıcı sürücüsü alt bakımın sürücü arabirimini bir veya daha fazla cihaz arabirimi sınıfı örneği olarak kaydeder ve G/Ç yöneticisi arabirim sınıfları ve arabirim örnekleriyle ilişkilendiren sembolik bağlantılar içeren bir veya daha fazla kayıt defteri girdisi ekler. Kullanıcı modu istemcisi alt hizmet erişimi için kayıt defterinden sembolik bağlantıyı alır ve CreateFile işlevine bir çağrı parametresi olarak geçirir. İstemci genellikle Dsound.dll veya Wdmaud.drv gibi bir Windows API modülü ya da satıcı tarafından sağlanan bir denetim masası veya ses yardımcı programıdır. CreateFile
Miniport sürücüsü bir alt hizmeti kaldırmak için IUnregisterSubdevice::UnregisterSubdevice yöntemini çağırdığında, PortCls sistem sürücüsü (Portcls.sys), G/Ç yöneticisine ilişkili cihaz arabiriminin sembolik bağlantısını kayıt defterinden kaldırmasını söyler. Cihaz arabirimi kaldırma olayları için kaydedilen bileşenler, arabirim kaldırıldığında bildirim alır.
Ses bağdaştırıcısı, bir ses jakına takıldığında veya prizden çıkarıldığında miniport sürücüsünü bilgilendirmek için jak iletişim durumu devreleri içerebilir. Kullanıcı bir ses jakına bir fiş taktığında, bağdaştırıcı sürücüsü ilişkili alt bakımın cihaz arabirimini kayıt defterine ekler. Kullanıcı ses prizinden bir fiş kaldırdığında, bağdaştırıcı sürücüsü ilgili cihaz arabirimini kayıt defterinden kaldırır.
Dinamik topolojileri destekleyen ses bağdaştırıcıları aşağıdaki avantajlara sahiptir:
Kullanıcı dostu
Masaüstü hoparlörler, kulaklıklar ve diğer harici ses cihazları aslında ses bağdaştırıcısının ön veya arka panellerindeki ses jaklarına takılı değilse, sistem bu cihazları kullanılabilir olduğu şekilde ses uygulamalarına sunmaz.
Güç tasarruflu
Kullanıcı bir ses jakından bir fiş kaldırdığında, sürücü bağdaştırıcı devresinin bu prize hizmet veren bölümünü kapatabilir.
Konfigüre edilebilir
Bir alt hizmeti kaldırdıktan sonra sürücü, büyük olasılıkla farklı bir topolojiye sahip yeni bir alt hizmet oluşturmak için alt hizmet iç topolojisine bağlı donanım kaynaklarını kullanabilir.