Поделиться через


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
Наследование
Object Platform::Object IInspectable MidiSynthesizer
Атрибуты
Реализации

Требования к 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.

Применяется к

См. также раздел