Freigeben über


MidiSynthesizer Klasse

Definition

Stellt den microsoft GS wavetable-Softwaresynthesizer dar, der in Windows enthalten ist. Dieser Synthesizer bietet ein Roland GS-Soundset, das das General MIDI-Soundset beinhaltet und erweitert.

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
Vererbung
Object Platform::Object IInspectable MidiSynthesizer
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Eigenschaften

AudioDevice

Ruft das Audioausgabegerät ab, das von diesem instance des Microsoft MIDI-Synthesizers verwendet wird.

DeviceId

Ruft die Geräte-ID des Microsoft MIDI-Synthesizers ab. Beachten Sie, dass alle Instanzen des Synthesizers über dieselbe ID verfügen.

Volume

Ruft die Ausgabelautstärke dieses instance des Microsoft MIDI-Synthesizers ab oder legt dieses fest.

Methoden

Close()

Schließt diese instance des Microsoft MIDI-Synthesizers. Es ist eine bewährte Methode für den Aufrufer, diese Methode zum Löschen von Ressourcen zu verwenden, die vom MIDI-Objekt verwendet werden.

CreateAsync()

Erstellt eine neue instance des Microsoft MIDI-Synthesizers, der das Standardaudioausgabegerät des Systems verwendet.

CreateAsync(DeviceInformation)

Erstellt eine neue instance des Microsoft MIDI-Synthesizers mit einem angegebenen Audioausgabegerät.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

IsSynthesizer(DeviceInformation)

Bestimmt, ob ein bestimmtes Gerät ein instance des Microsoft MIDI-Synthesizers ist. Wenn alle MIDI-Out-Ports auf dem System aufgelistet sind, kann diese Methode verwendet werden, um zu ermitteln, welcher von ihnen der Microsoft MIDI-Synthesizer ist.

SendBuffer(IBuffer)

Sendet ein Array von Bytes über den Outport des Synthesizers. Dadurch können Sie Ihre Daten als Bytearray anstelle einer definierten MIDI-Nachricht senden.

SendMessage(IMidiMessage)

Sendet eine MIDI-Nachricht über den Out-Port des Microsoft MIDI-Synthesizers.

Gilt für:

Weitere Informationen