Condividi tramite


MidiSynthesizer Classe

Definizione

Rappresenta il sintetizzatore software wavetable Microsoft GS, incluso in Windows. Questo sintetizzatore fornisce un set di suoni Roland GS, che include ed estende il set di suoni GENERAL 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
Ereditarietà
Object Platform::Object IInspectable MidiSynthesizer
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Proprietà

AudioDevice

Ottiene il dispositivo di output audio utilizzato da questa istanza del sintetizzatore MIDI Microsoft.

DeviceId

Ottiene l'ID dispositivo del sintetizzatore MIDI Microsoft. Si noti che tutte le istanze del sintetizzatore hanno lo stesso ID.

Volume

Ottiene o imposta il volume di output di questa istanza del sintetizzatore MIDI Microsoft.

Metodi

Close()

Chiude questa istanza del sintetizzatore MIDI Microsoft. È una procedura consigliata per il chiamante utilizzare questo metodo per cancellare le risorse utilizzate dall'oggetto MIDI.

CreateAsync()

Crea una nuova istanza del sintetizzatore MIDI Microsoft che usa il dispositivo di output audio predefinito del sistema.

CreateAsync(DeviceInformation)

Crea una nuova istanza del sintetizzatore MIDI Microsoft con un dispositivo di output audio specificato.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

IsSynthesizer(DeviceInformation)

Determina se un particolare dispositivo è un'istanza del sintetizzatore MIDI Microsoft. Quando tutte le porte MIDI sul sistema vengono enumerate, questo metodo può essere utilizzato per identificare quale di essi è il sintetizzatore MIDI Microsoft.

SendBuffer(IBuffer)

Invia una matrice di byte tramite la porta out del sintetizzatore. In questo modo è possibile inviare i dati come matrice di byte anziché come messaggio MIDI definito.

SendMessage(IMidiMessage)

Invia un messaggio MIDI tramite la porta out del sintetizzatore MIDI di Microsoft.

Si applica a

Vedi anche