Partilhar via


Interface IMiniportDMus (dmusicks.h)

A interface IMiniportDMus é a interface principal de um driver de miniporto DMus para um dispositivo sintetizador DirectMusic. O driver de porta DMus se comunica com o driver de miniporto por meio dessa interface. O driver do adaptador cria o objeto de miniporto DMus e passa o ponteiro da interface IMiniportDMus do objeto para o método IPort::Init do driver de porta (consulte o exemplo de código no de Criação de Subdevice). IMiniportDMus herda da interface de do IMiniport.

Um driver do adaptador forma um par de driver de miniport/porta associando um objeto IMiniportDMus a um objeto IPortDMus. O driver do sistema PortCls registra esse par com o sistema como um filtro DirectMusic (consulte filtros MIDI e DirectMusic).

A interface IMiniportDMus fornece métodos para inicializar o driver de miniporto, para criar um novo fluxo DirectMusic e para notificar o driver de miniporto de uma solicitação de serviço de interrupção.

Herança

A interface IMiniportDMus herda da interface IUnknown. IMiniportDMus também tem estes tipos de membros:

Métodos

A interface IMiniportDMus tem esses métodos.

 
IMiniportDMus::Init

O método Init inicializa o objeto de miniporto DMus.
IMiniportDMus::NewStream

O método NewStream (dmusicks.h) (IMiniportDMus) cria uma nova instância de um fluxo lógico associado a um canal físico especificado.
IMiniportDMus::Service

No momento, esse método não precisa ser implementado no driver de miniporto. No momento, o método service não é usado.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho dmusicks.h (inclua Dmusicks.h)