Echo 示例如何保存数据

当Windows 媒体播放器启用 DSP 插件时,它可以在会话过程中创建和销毁插件对象的许多实例。 插件需要一种方法来在实例之间保留其属性值。 Windows 媒体播放器插件向导生成的示例代码将这些值存储在注册表中,并在调用属性页或创建新插件实例时检索这些值。

Echo.h 中的默认示例代码包含两个常量,用于存储默认注册表路径和缩放因子名称字符串。 应保留指定路径的变量,但删除指定缩放因子注册表名称的行。 然后,添加以下代码,为注册表中的延迟时间和湿混合属性名称定义常量。 完成的部分应如下所示:

// registry location for preferences
const TCHAR kszPrefsRegKey[] = _T("Software\\Echo\\DSP Plugin");
const TCHAR kszPrefsDelayTime[] = _T("DelayTime");
const TCHAR kszPrefsWetmix[] = _T("Wetmix");

修改属性页方法时,将使用这些常量。

修改 Echo 示例属性页