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