Interfaccia ISynthSinkDMus (dmusicks.h)

L'interfaccia gestisce l'output ISynthSinkDMus dell'onda 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 eseguire il rendering dell'output dell'onda e per sincronizzare il clock campione con l'orologio master. Come spiegato in Panoramica del driver Miniport di Sintetizzatore, il sink d'onda viene implementato nel driver della 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 ISynthSinkDMus , vedere Un sink wave per Kernel-Mode sintetizzatori software.

Ereditarietà

L'interfaccia ISynthSinkDMus eredita dall'interfaccia IMXF.

Metodi

L'interfaccia ISynthSinkDMus include 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.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione dmusicks.h