IMusicTechnology::SetTechnology 方法(portcls.h)
SetTechnology
方法更改微型端口驱动程序引脚的数据范围中每个 KSDATARANGE_MUSIC 结构 技术 成员。
语法
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
参数
[in] Technology
指定技术 GUID。 此参数应指向为 技术KSDATARANGE_MUSIC 结构成员定义的 GUID 之一。
返回值
如果调用成功,SetTechnology
返回STATUS_SUCCESS。 否则,该方法将返回适当的错误代码。
言论
应在微型端口驱动程序的 Init 方法之前调用 SetTechology
方法。 如果未调用 SetTechnology
,则微型端口驱动程序的 Technology 成员默认设置为KSMUSIC_TECHNOLOGY_PORT。
下表列出了为 Technology 参数定义的 GUID,以及调用 midIOUTCAPS midiOutGetDevCaps期间,wTechnology 成员设置的相应整数值。
技术 GUID | MIDIOUTCAPS.wTechnology |
---|---|
KSMUSIC_TECHNOLOGY_PORT | MOD_MIDIPORT |
KSMUSIC_TECHNOLOGY_SQSYNTH | MOD_SQSYNTH |
KSMUSIC_TECHNOLOGY_FMSYNTH | MOD_FMSYNTH |
KSMUSIC_TECHNOLOGY_WAVETABLE | MOD_WAVETABLE |
KSMUSIC_TECHNOLOGY_SWSYNTH | MOD_SWSYNTH |
有关详细信息,请参阅 音乐技术 GUID。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | portcls.h (包括 Portcls.h) |
IRQL | PASSIVE_LEVEL |