Interfaz IMiniportDMus (dmusicks.h)
La IMiniportDMus
interfaz es la interfaz principal para un controlador de miniporte DMus para un dispositivo de sintetizador directMusic. El controlador de puerto DMus se comunica con el controlador de minipuerto a través de esta interfaz. El controlador del adaptador crea el objeto miniport DMus y pasa el puntero de interfaz del objeto al método IPort::Init del controlador de puerto (vea el ejemplo de código en Creación de IMiniportDMus
subdispositivos). IMiniportDMus
hereda de la interfaz IMiniport .
Un controlador de adaptador forma un par de controladores de minipuerto/puerto enlazando un IMiniportDMus
objeto a un objeto IPortDMus . El controlador del sistema PortCls registra este par con el sistema como filtro DirectMusic (consulta Midi y DirectMusic Filters).
La IMiniportDMus
interfaz proporciona métodos para inicializar el controlador de minipuerto, para crear una nueva secuencia de DirectMusic y para notificar al controlador de minipuerto 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 | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | dmusicks.h (incluye Dmusicks.h) |