Compartir a través de


Filtros de audio, patillas y nodos

Un controlador de adaptador de Microsoft Windows Driver Model (WDM) expone su hardware de audio como una colección de generadores de filtros, cada una de las cuales puede crear una o varias instancias de filtro. Un objeto de filtro de streaming de kernel (KS) puede encapsular una función de hardware de audio que realiza algún tipo de procesamiento digital de los datos de audio de onda que se transmiten a través del filtro. Por ejemplo, el filtro podría representar o sintetizar una secuencia, o podría agregar reverberación a una secuencia.

Una instancia de filtro expone generadores de patillas, cada una de las cuales puede crear una o varias instancias de anclaje. Estos pines se pueden conectar a los patillas de otros filtros para generar gráficos de filtros. Para formar parte de un grafo de filtro de audio, un filtro debe tener una o varias instancias de anclaje.

Un pin representa un punto de conexión de entrada o salida a través del cual un flujo de datos entra o sale del filtro. Cada patilla especifica el intervalo de formatos de datos que puede admitir y solo una secuencia con un formato compatible puede fluir a través de la patilla.

Un filtro para un dispositivo de audio WDM expone su topología interna en forma de nodos y conexiones.

Los nodos de topología se encuentran en las rutas de acceso de datos que pasan por el filtro. Un nodo representa un punto de control dentro del filtro. Cada nodo encapsula lógicamente un fragmento modular de la funcionalidad del filtro y realiza el procesamiento de señal digital en el flujo de datos que pasa por el nodo. Un nodo podría representar un control de volumen, por ejemplo, que se puede ajustar bajo el control de software.

El objeto filter también especifica las conexiones entre sus diferentes patillas y nodos. Implícito en estas conexiones es el orden de los nodos a lo largo de cada ruta de acceso de datos a través del filtro.

En esta sección se presentan las características de filtros, patillas y nodos específicos de los controladores de audio WDM. Se tratan los temas siguientes:

Filtros de audio

Generadores de filtros

Generadores de patillas

Nodos y conexiones

Gráficos de filtros de audio

Filtros de onda

Filtros MIDI y DirectMusic

Filtros de topología

Para obtener una explicación más general de los filtros, patillas y nodos de streaming de kernel, vea KS Minidriver Architecture( Arquitectura de KS Minidriver).