MidiSynthesizer Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o sintetizador de software wavetable do Microsoft GS, incluído no Windows. Esse sintetizador fornece um conjunto de som Roland GS, que inclui e estende o conjunto de som GERAL 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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Propriedades
AudioDevice |
Obtém o dispositivo de saída de áudio que está sendo usado por essa instância do sintetizador MIDI da Microsoft. |
DeviceId |
Obtém a ID do dispositivo do sintetizador MIDI da Microsoft. Observe que todas as instâncias do sintetizador têm a mesma ID. |
Volume |
Obtém ou define o volume de saída dessa instância do sintetizador MIDI da Microsoft. |
Métodos
Close() |
Fecha essa instância do sintetizador MIDI da Microsoft. É uma prática recomendada para o chamador usar esse método para limpar os recursos usados pelo objeto MIDI. |
CreateAsync() |
Cria uma nova instância do sintetizador MIDI da Microsoft que usa o dispositivo de saída de áudio padrão do sistema. |
CreateAsync(DeviceInformation) |
Cria uma nova instância do sintetizador MIDI da Microsoft com um dispositivo de saída de áudio especificado. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
IsSynthesizer(DeviceInformation) |
Determina se um dispositivo específico é uma instância do sintetizador MIDI da Microsoft. Quando todas as portas midi out no sistema são enumeradas, esse método pode ser usado para identificar qual delas é o sintetizador MIDI da Microsoft. |
SendBuffer(IBuffer) |
Envia uma matriz de bytes por meio da porta de saída do sintetizador. Isso permite que você envie seus dados como uma matriz de bytes em vez de como uma mensagem MIDI definida. |
SendMessage(IMidiMessage) |
Envia uma mensagem MIDI por meio da porta de saída do sintetizador MIDI da Microsoft. |