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) |