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 |