MidiSynthesizer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |