Compartilhar via


MidiSynthesizer Classe

Definição

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
Object Platform::Object IInspectable MidiSynthesizer
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.

Aplica-se a

Confira também