Partilhar via


Interface IMiniportWaveCyclic (portcls.h)

A interface IMiniportWaveCyclic é 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 miniporto por meio dessa interface. O driver do adaptador cria o objeto de miniporto WaveCyclic e passa o ponteiro da interface IMiniportWaveCyclic do objeto para o método do driver de porta WaveCyclic IPort::Init (consulte o exemplo de código em de Criação de Subdevice). IMiniportWaveCyclic herda da interface de do IMiniport.

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

A interface IMiniportWaveCyclic fornece um método para inicializar o objeto miniport e um método para criar um objeto de fluxo de miniporto. O objeto de fluxo é associado a um pino no filtro WaveCyclic, que o driver do adaptador forma associando o objeto de miniporto 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
da Plataforma de Destino Windows
cabeçalho portcls.h