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