Share via


Interface IMiniportTopology (portcls.h)

A IMiniportTopology interface é a interface primária de um driver de miniporte de topologia. Por meio dessa interface, o driver de miniporto expõe a topologia do circuito de mistura em um adaptador de áudio. Em um adaptador típico, esse circuito combina os fluxos de reprodução do renderizador de ondas e do sintetizador MIDI. O driver da porta topologia se comunica com o driver de miniporto por meio da IMiniportTopology interface . O driver do adaptador cria o objeto de miniporto de topologia e passa o ponteiro da interface do IMiniportTopology objeto para o método IPort::Init do driver de porta de topologia (consulte o exemplo de código na Criação de Subdispositivos). IMiniportTopology herda da interface IMiniport .

Um driver de adaptador forma um par de driver de miniporto/porta associando um IMiniportTopology objeto a um objeto IPortTopology . O driver do sistema PortCls registra esse par com o sistema como um filtro de topologia.

Por meio de uma sequência de solicitações de propriedade, a API do mixer usa o filtro de topologia para enumerar os pinos, nós e conexões que compõem a topologia interna do adaptador de áudio. O filtro também dá suporte à aquisição de informações de alteração de controle. Os pinos de um filtro de topologia representam conexões com fio no adaptador e, portanto, não podem ser instanciados. Para obter mais informações, consulte Conversão de Topologia de Streaming de Kernel para API do Mixer de Áudio.

Herança

A interface IMiniportTopology herda da interface IMiniport.

Métodos

A interface IMiniportTopology tem esses métodos.

 
IMiniportTopology::Init

O método Init inicializa o objeto de miniporto de topologia.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho portcls.h