Compartir a través de


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)