Condividi tramite


Interfaccia ISynthSinkDMus (dmusicks.h)

L'interfaccia ISynthSinkDMus gestisce l'output delle onde per un dispositivo sintetizzatore DirectMusic. Il driver miniport DMus fornisce questa interfaccia per l'uso dal sink d'onda, che chiama i metodi nell'interfaccia per il rendering dell'output dell'onda e per sincronizzare l'orologio campione con l'orologio master. Come illustrato in Panoramica del driver Miniport di Sintetizzatore, il sink d'onda viene implementato nel driver di porta DMus. Per determinare se un driver miniport DMus supporta l'interfaccia ISynthSinkDMus, il driver di porta DMus chiama il metodo IMXF::QueryInterface dell'oggetto flusso del driver miniport con REFIID IID_ISynthSinkDMus. ISynthSinkDMus eredita dall'interfaccia IMXF.

L'interfaccia ISynthSinkDMus fornisce metodi per il rendering, la conversione dell'esempio in ora di riferimento, la conversione del riferimento all'ora di esempio e la sincronizzazione con l'orologio master. Per informazioni sull'uso dell'interfaccia di ISynthSinkDMus, vedere un sink wave per Kernel-Mode sintetizzatori software.

Eredità

L'interfaccia ISynthSinkDMus eredita dall'interfaccia IMXF.

Metodi

L'interfaccia ISynthSinkDMus dispone di questi metodi.

 
ISynthSinkDMus::RefTimeToSample

Il metodo RefTimeToSample converte un'ora di riferimento in un'ora di esempio.
ISynthSinkDMus::Render

Il metodo Render esegue il rendering dei dati delle onde in un sink di destinazione.
ISynthSinkDMus::SampleToRefTime

Il metodo SampleToRefTime converte un'ora di esempio in un'ora di riferimento.
ISynthSinkDMus::SyncToMaster

Il metodo SyncToMaster consente la sincronizzazione con l'orologio master per evitare deviazioni.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione dmusicks.h