Interfaz IMiniportDMus (dmusicks.h)
La interfaz IMiniportDMus
es la interfaz principal de un controlador de miniporte DMus para un dispositivo sintetizador de DirectMusic. El controlador de puerto DMus se comunica con el controlador de minipuerto a través de esta interfaz. El controlador de adaptador crea el objeto miniport DMus y pasa el puntero de interfaz IMiniportDMus
del objeto al método IPort::Init del controlador de puerto (vea el ejemplo de código en Subdevice Creation).
IMiniportDMus
hereda de la interfaz IMiniport.
Un controlador de adaptador forma un par de controladores de miniporte/puerto enlazando un objeto IMiniportDMus
a un objeto IPortDMus. El controlador del sistema PortCls registra este par con el sistema como filtro DirectMusic (consulta MIDI y DirectMusic Filters).
La interfaz IMiniportDMus
proporciona métodos para inicializar el controlador de miniporte, para crear una nueva secuencia de DirectMusic y para notificar al controlador de miniporte de una solicitud de servicio de interrupción.
Herencia
La interfaz IMiniportDMus hereda de la interfaz IUnknown. IMiniportDMus también tiene estos tipos de miembros:
Métodos
La interfaz IMiniportDMus tiene estos métodos.
IMiniportDMus::Init El método Init inicializa el objeto miniport DMus. |
IMiniportDMus::NewStream El método NewStream (IMiniportDMus) (dmusicks.h) crea una nueva instancia de una secuencia lógica asociada a un canal físico especificado. |
IMiniportDMus::Service Este método no necesita implementarse actualmente en el controlador de miniport. El método Service no se usa actualmente. |
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Windows |
encabezado de | dmusicks.h (incluye Dmusicks.h) |