设计指南的这一部分包含为启用 DirectMusic 的硬件或软件合成器编写内核模式 DMus 微型端口驱动程序所需的信息。 此处介绍的功能是可选的,可作为基本级别的 MIDI 微型端口驱动程序的补充来实现,该驱动程序支持 Microsoft Windows 95/98/Me、Windows NT 4.0、Windows 2000 及更高版本下的 midiOut 和 midiIn API。
实现内核模式组件需要向微型端口设备驱动程序接口 (DDI) 添加内容,使 WDM MIDI 驱动程序支持 DirectMusic 硬件加速。 良好的设计策略是首先实现驱动程序的用户模式版本,然后将其转换为内核模式(请参阅用户模式与内核模式)。
如果在执行内核模式实现之前尚未编写用户模式版本,请阅读本文档的用户模式部分,以熟悉适用于内核模式的概念。 内核模式讨论基于用户模式示例中引入的常见概念。
接下来的两个部分简要介绍了 WDM 内核流式处理的背景,并概述了如何为合成器实现微型端口驱动程序:
本节还包括: