Compartilhar via


Interface IMiniportWaveCyclic (portcls.h)

A IMiniportWaveCyclic interface é a interface primária exposta pelo driver de miniporto para um dispositivo de áudio WaveCyclic. O driver de porta WaveCyclic se comunica com o driver de miniporta por meio dessa interface. O driver do adaptador cria o objeto de miniporto WaveCyclic e passa o ponteiro de interface do IMiniportWaveCyclic objeto para o método IPort::Init do driver de porta WaveCyclic (consulte o exemplo de código em Criação de Subdispositivos). IMiniportWaveCyclic herda da interface IMiniport .

Um driver de adaptador forma um par de driver de porta/miniport associando um IMiniportWaveCyclic objeto a um objeto IPortWaveCyclic . O driver do sistema PortCls registra esse par com o sistema como um filtro de onda.

A IMiniportWaveCyclic interface fornece um método para inicializar o objeto miniport e um método para criar um objeto de fluxo de miniporto. O objeto stream é associado a um pino no filtro WaveCyclic, que o driver do adaptador forma associando o objeto miniport e o objeto de porta juntos.

Herança

A interface IMiniportWaveCyclic herda da interface IMiniport.

Métodos

A interface IMiniportWaveCyclic tem esses métodos.

 
IMiniportWaveCyclic::Init

O método Init inicializa o objeto de miniporto WaveCyclic. A inicialização inclui a verificação do hardware usando os recursos especificados na lista de recursos.
IMiniportWaveCyclic::NewStream

O método NewStream cria uma nova instância de um fluxo lógico associado a um canal físico especificado.

Requisitos

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