Interfaz IMiniportTopology (portcls.h)

La IMiniportTopology interfaz es la interfaz principal de un controlador de minipuerto de topología. A través de esta interfaz, el controlador de minipuerto expone la topología de los circuitos de mezcla en un adaptador de audio. En un adaptador típico, este circuito combina las secuencias de reproducción del representador de onda y el sintetizador MIDI. El controlador de puerto de topología se comunica con el controlador de minipuerto a través de la IMiniportTopology interfaz . El controlador de adaptador crea el objeto de miniporte de topología y pasa el puntero de interfaz del objeto al método IPort::Init del controlador de puerto de topología (vea el ejemplo de código en Creación de IMiniportTopologysubdispositivos). IMiniportTopology hereda de la interfaz IMiniport .

Un controlador de adaptador forma un par de controladores de minipuerto/puerto enlazando un IMiniportTopology objeto a un objeto IPortTopology . El controlador del sistema PortCls registra este par con el sistema como filtro de topología.

A través de una secuencia de solicitudes de propiedad, la API de mezclador usa el filtro de topología para enumerar los pines, nodos y conexiones que componen la topología interna del adaptador de audio. El filtro también admite la adquisición de información de cambio de control. Las patillas de un filtro de topología representan conexiones cableadas dentro del adaptador y, por lo tanto, no se pueden crear instancias. Para obtener más información, consulte Kernel Streaming Topology to Audio Mixer API Translation (Topología de streaming de kernel a traducción de API de mezclador de audio).

Herencia

La interfaz IMiniportTopology hereda de la interfaz IMiniport.

Métodos

La interfaz IMiniportTopology tiene estos métodos.

 
IMiniportTopology::Init

El método Init inicializa el objeto de minipuerto de topología.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado portcls.h