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