Compartilhar via


Interface IMiniportTopology (portcls.h)

A interface IMiniportTopology é a interface primária de um driver de miniporto 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 de porta de topologia se comunica com o driver de miniporto por meio da interface IMiniportTopology. O driver do adaptador cria o objeto de miniporto de topologia e passa o ponteiro da interface IMiniportTopology do objeto para o método IPort::Init do driver de porta de topologia (consulte o exemplo de código no de Criação de Subdevice do). IMiniportTopology herda da interface de do IMiniport.

Um driver de adaptador forma um par de driver de miniport/porta associando um objeto IMiniportTopology 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, o mixer API 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 ligadas dentro do adaptador e, portanto, não podem ser instanciados. Para obter mais informações, consulte Topologia de Streaming de Kernel parade Tradução de 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
da Plataforma de Destino Windows
cabeçalho portcls.h