MidiSynthesizer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Windows 中包含的 Microsoft GS 可波形软件合成器。 此合成器提供一个 Roland GS 声音集,其中包含并扩展了常规 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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
属性
AudioDevice |
获取此 Microsoft MIDI 合成器实例使用的音频输出设备。 |
DeviceId |
获取 Microsoft MIDI 合成器的设备 ID。 请注意,合成器的所有实例具有相同的 ID。 |
Volume |
获取或设置 Microsoft MIDI 合成器实例的输出量。 |
方法
Close() |
关闭 Microsoft MIDI 合成器实例。 调用方最好使用此方法清除 MIDI 对象使用的资源。 |
CreateAsync() |
创建使用系统默认音频输出设备的 Microsoft MIDI 合成器的新实例。 |
CreateAsync(DeviceInformation) |
使用指定的音频输出设备创建 Microsoft MIDI 合成器的新实例。 |
Dispose() |
执行与释放或重置非托管资源关联的应用程序定义的任务。 |
IsSynthesizer(DeviceInformation) |
确定特定设备是否为 Microsoft MIDI 合成器的实例。 枚举系统上的所有 MIDI 输出端口时,此方法可用于确定其中哪个端口是 Microsoft MIDI 合成器。 |
SendBuffer(IBuffer) |
通过合成器 输出端口发送字节数组。 这使你可以将数据作为字节数组发送,而不是作为定义的 MIDI 消息发送。 |
SendMessage(IMidiMessage) |
通过 Microsoft MIDI 合成器输出 端口发送 MIDI 消息。 |
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈