Interfaccia IMiniportDMus (dmusicks.h)

L'interfaccia IMiniportDMus è l'interfaccia principale per un driver miniport DMus per un dispositivo sintetizzatore DirectMusic. Il driver di porta DMus comunica con il driver miniport tramite questa interfaccia. Il driver dell'adattatore crea l'oggetto miniport DMus e passa il puntatore dell'interfaccia dell'oggetto IMiniportDMus al metodo IPort::Init del driver di porta (vedere l'esempio di codice in Creazione del dispositivo Secondario). IMiniportDMus eredita dall'interfaccia IMiniport .

Un driver adattatore costituisce una coppia di driver miniport/porta associando un IMiniportDMus oggetto a un oggetto IPortDMus . Il driver di sistema PortCls registra questa coppia con il sistema come filtro DirectMusic (vedere MIDI e DirectMusic Filters).

L'interfaccia IMiniportDMus fornisce metodi per inizializzare il driver miniport, per creare un nuovo flusso DirectMusic e per notificare al driver miniport una richiesta di servizio di interruzione.

Ereditarietà

L'interfaccia IMiniportDMus eredita dall'interfaccia IUnknown . IMiniportDMus ha anche questi tipi di membri:

Metodi

L'interfaccia IMiniportDMus dispone di questi metodi.

 
IMiniportDMus::Init

Il metodo Init inizializza l'oggetto miniport DMus.
IMiniportDMus::NewStream

Il metodo (IMiniportDMus) NewStream (dmusicks.h) crea una nuova istanza di un flusso logico associato a un canale fisico specificato.
IMiniportDMus::Service

Questo metodo attualmente non deve essere implementato nel driver miniport. Il metodo Service è attualmente inutilizzato.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione dmusicks.h (include Dmusicks.h)