MidiSynthesizer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |