内核模式硬件加速 DDI

设计指南的这一部分包含为启用 DirectMusic 的硬件或软件合成器编写内核模式 DMus 微型端口驱动程序所需的信息。 此处介绍的功能是可选的,可作为基本级别的 MIDI 微型端口驱动程序的补充来实现,该驱动程序支持 Microsoft Windows 95/98/Me、Windows NT 4.0、Windows 2000 及更高版本下的 midiOutmidiIn API。

实现内核模式组件需要向微型端口设备驱动程序接口 (DDI) 添加内容,使 WDM MIDI 驱动程序支持 DirectMusic 硬件加速。 良好的设计策略是首先实现驱动程序的用户模式版本,然后将其转换为内核模式(请参阅用户模式与内核模式)。

如果在执行内核模式实现之前尚未编写用户模式版本,请阅读本文档的用户模式部分,以熟悉适用于内核模式的概念。 内核模式讨论基于用户模式示例中引入的常见概念。

接下来的两个部分简要介绍了 WDM 内核流式处理的背景,并概述了如何为合成器实现微型端口驱动程序:

DirectMusic WDM 内核流式处理后台

合成器微型端口驱动程序概述

本节还包括:

DirectMusic 微型端口驱动程序接口

语音分配

默认的声音样本集

对 DirectMusic 属性的支持