Интерфейс ISynthSinkDMus (dmusicks.h)
Интерфейс ISynthSinkDMus
обрабатывает выходные данные волн для устройства синтезатора DirectMusic. Драйвер минипорта DMus предоставляет этот интерфейс для использования приемником волн, который вызывает методы в интерфейсе для отрисовки выходных данных волн и синхронизации образцов часов с главными часами. Как описано в разделе Синтезатор Минипорт драйвера, приемник волн реализуется в драйвере порта DMus. Чтобы определить, поддерживает ли драйвер минипорта DMus интерфейс ISynthSinkDMus
, драйвер порта DMus вызывает метод imXF::QueryInterface с IID_ISynthSinkDMusREFIID.
ISynthSinkDMus
наследует от интерфейса IMXF.
Интерфейс ISynthSinkDMus
предоставляет методы для отрисовки, преобразования примера в эталонное время, преобразования ссылки в пример времени и синхронизации с главными часами. Сведения об использовании интерфейса ISynthSinkDMus
см. в разделе Приемник волн для синтезаторов программного обеспеченияKernel-Mode.
Наследство
Интерфейс ISynthSinkDMus наследует от интерфейса IMXF.
Методика
Интерфейс ISynthSinkDMus имеет эти методы.
ISynthSinkDMus::RefTimeToSample Метод RefTimeToSample преобразует время ссылки в пример времени. |
ISynthSinkDMus::Render Метод render отрисовывает данные волн в приемник назначения. |
ISynthSinkDMus::SampleToRefTime Метод SampleToRefTime преобразует пример времени в время ссылки. |
ISynthSinkDMus::SyncToMaster Метод SyncToMaster позволяет выполнять синхронизацию с главными часами, чтобы избежать смещения. |
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
заголовка | dmusicks.h |