Share via


MidiSynthesizer Clase

Definición

Representa el sintetizador de software wavetable de Microsoft GS, incluido en Windows. Este sintetizador proporciona un conjunto de sonido Roland GS, que incluye y extiende el conjunto de sonido 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
Herencia
Object Platform::Object IInspectable MidiSynthesizer
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Propiedades

AudioDevice

Obtiene el dispositivo de salida de audio que usa esta instancia del sintetizador MIDI de Microsoft.

DeviceId

Obtiene el identificador de dispositivo del sintetizador MIDI de Microsoft. Tenga en cuenta que todas las instancias del sintetizador tienen el mismo identificador.

Volume

Obtiene o establece el volumen de salida de esta instancia del sintetizador MIDI de Microsoft.

Métodos

Close()

Cierra esta instancia del sintetizador MIDI de Microsoft. Es un procedimiento recomendado para que el autor de la llamada use este método para borrar los recursos utilizados por el objeto MIDI.

CreateAsync()

Crea una nueva instancia del sintetizador MIDI de Microsoft que usa el dispositivo de salida de audio predeterminado del sistema.

CreateAsync(DeviceInformation)

Crea una nueva instancia del sintetizador MIDI de Microsoft con un dispositivo de salida de audio especificado.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

IsSynthesizer(DeviceInformation)

Determina si un dispositivo determinado es una instancia del sintetizador MIDI de Microsoft. Cuando se enumeran todos los puertos MIDI del sistema, este método se puede usar para identificar cuál de ellos es el sintetizador MIDI de Microsoft.

SendBuffer(IBuffer)

Envía una matriz de bytes a través del puerto de salida del sintetizador. Esto le permite enviar los datos como una matriz de bytes en lugar de como un mensaje MIDI definido.

SendMessage(IMidiMessage)

Envía un mensaje MIDI a través del puerto de salida del sintetizador MIDI de Microsoft.

Se aplica a

Consulte también