KSNODETYPE_SYNTHESIZER

KSNODETYPE_SYNTHESIZER節點代表 MIDI 合成器。 合成節點接受 MIDI 資料流程的輸入,並輸出下列其中一項:

  • 波浪串流

  • 類比音訊訊號

  • 原始 MIDI

Microsoft Windows 驅動程式套件中的 DMusUART 音訊範例驅動程式 (WDK) 是一個迷你埠驅動程式範例,可將原始 MIDI 輸出至外部合成器,並在其 DirectMusic 針腳) 上包含 synth-節點 (。

合成節點應該支援下列必要屬性:

KSPROPERTY_SYNTH_CAPS

KSPROPERTY_SYNTH_PORTPARAMETERS

支援多個通道群組的合成節點也應該支援下列屬性:

KSPROPERTY_SYNTH_CHANNELGROUPS

如果節點不支援這個屬性,通道群組的數目預設為 1。

合成節點也可以支援下列選擇性 KSPROPSETID_SynthKSPROPSETID_Synth_Dls 屬性:

KSPROPERTY_SYNTH_LATENCYCLOCK

KSPROPERTY_SYNTH_MASTERCLOCK

KSPROPERTY_SYNTH_RUNNINGSTATS

KSPROPERTY_SYNTH_VOICEPRIORITY

KSPROPERTY_SYNTH_VOLUME

KSPROPERTY_SYNTH_VOLUMEBOOST

KSPROPERTY_SYNTH_DLS_APPEND

KSPROPERTY_SYNTH_DLS_COMPACT

KSPROPERTY_SYNTH_DLS_DOWNLOAD

KSPROPERTY_SYNTH_DLS_UNLOAD

KSPROPERTY_SYNTH_DLS_WAVEFORMAT