MidiSynthesizer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет синтезатор программного обеспечения Microsoft GS Wavetable, входящий в состав Windows. Этот синтезатор обеспечивает набор звуков Roland GS, который включает и расширяет общий набор звуков MIDI.
public ref class MidiSynthesizer sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MidiSynthesizer final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MidiSynthesizer : System.IDisposable
Public NotInheritable Class MidiSynthesizer
Implements IDisposable
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Свойства
AudioDevice |
Возвращает устройство вывода звука, используемое этим экземпляром синтезатора Microsoft MIDI. |
DeviceId |
Возвращает идентификатор устройства синтезатора Microsoft MIDI. Обратите внимание, что все экземпляры синтезатора имеют одинаковый идентификатор. |
Volume |
Возвращает или задает выходной объем этого экземпляра синтезатора Microsoft MIDI. |
Методы
Close() |
Закрывает этот экземпляр синтезатора Microsoft MIDI. Для вызывающего объекта рекомендуется использовать этот метод для очистки ресурсов, используемых объектом MIDI. |
CreateAsync() |
Создает новый экземпляр синтезатора Microsoft MIDI, который использует системное звуковое устройство вывода по умолчанию. |
CreateAsync(DeviceInformation) |
Создает новый экземпляр синтезатора Microsoft MIDI с указанным устройством вывода звука. |
Dispose() |
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов. |
IsSynthesizer(DeviceInformation) |
Определяет, является ли конкретное устройство экземпляром синтезатора Microsoft MIDI. При перечислении всех портов MIDI в системе этот метод можно использовать для определения того, какой из них является синтезатором Microsoft MIDI. |
SendBuffer(IBuffer) |
Отправляет массив байтов через порт вывода синтезатора. Это позволяет отправлять данные в виде массива байтов, а не в виде определенного сообщения MIDI. |
SendMessage(IMidiMessage) |
Отправляет сообщение MIDI через порт вывода синтезатора Microsoft MIDI. |