Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un gráfico de filtros KS es una colección de filtros KS que se han conectado juntos para procesar uno o varios flujos de datos. Un gráfico de filtros de audio es un gráfico de filtros KS que consta de filtros que procesan flujos de datos de audio. Por ejemplo, la ilustración siguiente es un diagrama simplificado de un grafo de filtro de audio que realiza la representación y captura de audio.
En la ilustración, el gráfico de filtros se extiende desde las patillas de la parte superior de los dos filtros de onda hasta las patillas de la parte inferior de los dos filtros de topología. Los módulos de software en modo de usuario y los dispositivos de audio externos (es decir, el altavoz y el micrófono) se encuentran fuera del gráfico.
Los cuatro filtros de la mitad inferior de la figura representan dispositivos de hardware en un adaptador de audio que puede representar y capturar secuencias de onda. Cada uno de los filtros que se muestran en la ilustración se implementa mediante el enlace de un controlador de puerto a un controlador de miniport. El controlador del adaptador forma un filtro de onda enlazando el controlador de puerto WaveRT, WavePci o WaveCíclico a un controlador de miniporte WaveXxx correspondiente. El controlador del adaptador forma un filtro de topología enlazando el controlador de puerto de topología a un controlador de miniporte de topología.
En el lado izquierdo de la figura, la secuencia de audio de una aplicación DirectSound o waveOut (superior) se reproduce a través de un altavoz (inferior). En el lado derecho, una aplicación DirectSoundCapture o waveIn (superior) registra la secuencia que se introduce desde un micrófono (inferior). En ambos lados, una instancia del motor de audio, que realiza la mezcla para el sistema en Windows Vista, se interpone entre el filtro de onda y la aplicación. (En Windows Server 2003, Windows XP, Windows 2000 y Windows Me/98, el controlador del sistema KMixer es el mezclador del sistema).
El motor de audio es un filtro de software versátil que opera en modo de usuario y puede convertir fácilmente entre una variedad de formatos de audio y tasas de muestreo en sus puertos de entrada y salida. El motor de audio normalmente puede dar cabida a las diferencias entre el formato de secuencia para el que está configurado el hardware y el formato de secuencia que espera la aplicación.
En la parte inferior de la ilustración anterior, el pin fuente que controla el altavoz y el pin de hundimiento que recibe la señal del micrófono se etiquetan como pines puente. Un puente ancla el límite entre un gráfico de filtros y el mundo externo.
En la ilustración anterior, la ruta de acceso de datos que se muestra entre cada filtro de onda y su filtro de topología correspondiente suele representar una conexión física: una conexión de hardware fija en el adaptador de audio que no puede configurar el software.
Dado que un pin de puente o un pin con una conexión física está conectado permanentemente, el pin existe implícitamente y no se puede instanciar o borrar. Por lo tanto, no hay objetos de anclaje de puente (instancias de anclaje) a los que enviar IRPs, aunque puede consultar un objeto de filtro para obtener las propiedades KSPROPSETID_Pin de sus anclajes de puente. La misma regla se aplica a los pines con conexiones físicas.
La señal que pasa a través de un pin de puente o una conexión física puede ser analógica o digital.
Por ejemplo, en la ilustración anterior, los dos pines de puente controlan señales analógicas. El pin de puente de la izquierda transmite la señal de salida desde un convertidor DAC (convertidor digital a analógico), que conduce un altavoz. El pin de puente de la derecha recibe la señal de un micrófono, que entra en un ADC (convertidor analógico a digital). Sin embargo, un pin de puente también podría representar un conector S/PDIF en un dispositivo de audio. En este caso, la señal que pasa a través del pin del puente es digital en lugar de analógica.