IMusicTechnology::SetTechnology 方法 (portcls.h)
SetTechnology
方法會變更迷你埠驅動程式針腳數據範圍中每個 KSDATARANGE_MUSIC 結構 Technology 成員。
語法
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
參數
[in] Technology
指定技術 GUID。 此參數應該指向針對 KSDATARANGE_MUSIC 結構之 Technology 成員所定義的其中一個 GUID。
傳回值
如果呼叫成功,SetTechnology
會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。
言論
在迷你埠驅動程式的 Init 方法之前,應該先呼叫 SetTechology
方法。 如果未呼叫 SetTechnology
,迷你埠驅動程式的 Technology 成員預設都會設定為 KSMUSIC_TECHNOLOGY_PORT。
下表列出針對 Technology 參數所定義的 GUID,以及 MIDIOUTCAPS 結構之 wTechnology 成員在呼叫 midiOutGetDevCaps時所設定的對應整數值。
技術 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 |