Partager via


MidiSynthesizer Classe

Définition

Représente le synthétiseur logiciel à ondes Microsoft GS, inclus dans Windows. Ce synthétiseur fournit un ensemble sonore Roland GS, qui inclut et étend le jeu de sons MIDI général.

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
Héritage
Object Platform::Object IInspectable MidiSynthesizer
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Propriétés

AudioDevice

Obtient le périphérique de sortie audio utilisé par cette instance du synthétiseur Microsoft MIDI.

DeviceId

Obtient l’ID d’appareil du synthétiseur Microsoft MIDI. Notez que toutes les instances du synthétiseur ont le même ID.

Volume

Obtient ou définit le volume de sortie de cette instance du synthétiseur Microsoft MIDI.

Méthodes

Close()

Ferme cette instance du synthétiseur Microsoft MIDI. Il est recommandé pour l’appelant d’utiliser cette méthode pour effacer les ressources utilisées par l’objet MIDI.

CreateAsync()

Crée une nouvelle instance du synthétiseur Microsoft MIDI qui utilise le périphérique de sortie audio par défaut du système.

CreateAsync(DeviceInformation)

Crée une instance du synthétiseur Microsoft MIDI avec un périphérique de sortie audio spécifié.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

IsSynthesizer(DeviceInformation)

Détermine si un appareil particulier est un instance du synthétiseur Microsoft MIDI. Lorsque tous les ports de sortie MIDI sur le système sont énumérés, cette méthode peut être utilisée pour identifier lequel d’entre eux est le synthétiseur MIDI Microsoft.

SendBuffer(IBuffer)

Envoie un tableau d’octets via le port de sortie du synthétiseur. Cela vous permet d’envoyer vos données sous la forme d’un tableau d’octets au lieu d’un message MIDI défini.

SendMessage(IMidiMessage)

Envoie un message MIDI via le port de sortie du synthétiseur MICROSOFT MIDI.

S’applique à

Voir aussi