Compartilhar via


Interface IMiniportDMus (dmusicks.h)

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

Um driver de adaptador forma um par de driver miniport/porta associando um IMiniportDMus objeto 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 IMiniportDMus interface 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 miniport 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 miniporta. Atualmente, o método Service não é usado.

Requisitos

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