Ses Filtresi Grafikleri

KS filtre grafiği, bir veya daha fazla veri akışını işlemek için birbirine bağlanmış KS filtrelerinden oluşan bir koleksiyondur. Ses filtresi grafiği, ses veri akışlarını işleyen filtrelerden oluşan bir KS filtre grafiğidir. Örneğin, aşağıdaki şekil ses işleme ve yakalama gerçekleştiren bir ses filtresi grafiğinin basitleştirilmiş bir diyagramıdır.

İşleme ve yakalama için basit bir ses filtresi grafı gösteren diyagram.

Şekilde, filtre grafiği iki dalga filtresinin üstündeki raptiyelerden iki topoloji filtresinin altındaki raptiyelere kadar uzanır. Kullanıcı modu yazılım modülleri ve dış ses cihazları (hoparlör ve mikrofon) grafiğin dışındadır.

Şeklin alt yarısındaki dört filtre, dalga akışlarını işleyebilen ve yakalayabilen bir ses bağdaştırıcısındaki donanım cihazlarını temsil eder. Şekilde gösterilen filtrelerin her biri, bir bağlantı noktası sürücüsünü bir miniport sürücüsüne bağlayarak uygulanır. Bağdaştırıcı sürücüsü WaveRT, WavePci veya WaveCyclic bağlantı noktası sürücüsünü ilgili WaveXxx miniport sürücüsüne bağlayarak bir dalga filtresi oluşturur. Bağdaştırıcı sürücüsü, Topoloji bağlantı noktası sürücüsünü topoloji miniport sürücüsüne bağlayarak bir topoloji filtresi oluşturur.

Şeklin sol tarafında, DirectSound veya waveOut uygulamasından (üst) ses akışı bir hoparlör (alt) üzerinden yürütülür. Sağ tarafta, DirectSoundCapture veya waveIn uygulaması (üst) bir mikrofondan (alt) giriş olan akışı kaydeder. Her iki tarafta da, Windows Vista'da sistem için karıştırma gerçekleştiren ses altyapısının bir örneği, dalga filtresi ile uygulama arasında bir araya getirilmiştir. (Windows Server 2003, Windows XP, Windows 2000 ve Windows Me/98'de , KMixer sistem sürücüsü sistem karıştırıcıdır.)

Ses motoru, kullanıcı modunda çalışan çok yönlü bir yazılım filtresidir ve kaynak ve havuz pinlerindeki çeşitli ses biçimleri ile örnek hızları arasında kolayca dönüştürme yapabilir. Ses altyapısı genellikle donanımın yapılandırıldığı akış biçimi ile uygulamanın beklediği akış biçimi arasındaki farkları karşılayabilir.

Yukarıdaki şeklin en altında, hoparlörü çalıştıran kaynak pini ve mikrofon sinyalini alan sink pini köprü pinleri olarak etiketlenmiştir. Köprü raptiyesi, filtre grafı ile dış dünya arasındaki sınırı köprüler.

Yukarıdaki şekilde, her dalga filtresi ve buna karşılık gelen topoloji filtresi arasında gösterilen veri yolu genellikle fiziksel bir bağlantıyı temsil eder: yazılım tarafından yapılandırılamayan ses bağdaştırıcısındaki sabit, donanım bağlantısı.

Bir köprü pini veya fiziksel bağlantı içeren bir pin kalıcı olarak bağlı olduğundan, pin örtük olarak bulunur ve örneği oluşturulamaz veya silinemez. Bu nedenle, IRP'leri göndermek için köprü pin nesneleri (köprü raptiye örnekleri) yoktur, ancak bir filtre nesnesini köprü raptiyelerinin KSPROPSETID_Pin özellikleri için sorgulayabilirsiniz. Aynı kural, fiziksel bağlantılara sahip pin'ler için de geçerlidir.

Köprü pini veya fiziksel bağlantıdan geçen sinyal analog veya dijital olabilir.

Örneğin, yukarıdaki şekilde, iki köprü pini de analog sinyalleri işler. Soldaki köprü pini, hoparlörü yönlendiren bir DAC'den (dijital-analog dönüştürücü) çıkış sinyalini iletir. Sağdaki köprü pimi, bir ADC'ye (analog-dijital dönüştürücü) giren bir mikrofondan sinyal alır. Ancak, köprü pini ses cihazındaki S/PDIF bağlayıcısını da temsil edebilir. Bu durumda, köprü pininden geçen sinyal analog yerine dijitaldir.