Share via


KSNODETYPE_SYNTHESIZER

KSNODETYPE_SYNTHESIZER ノードは MIDI シンセサイザーを表します。 synth ノードは MIDI ストリームを入力として受け取り、次のいずれかを出力します。

  • ウェーブ ストリーム

  • アナログ オーディオ信号

  • 生 MIDI

Microsoft Windows Driver Kit (WDK) の DMusUART オーディオ サンプル ドライバーは、生の MIDI を外部シンセサイザーに出力し、(DirectMusic ピン上の) synth ノードを含むミニポート ドライバーの例です。

synth ノードでは、次の必須プロパティがサポートされている必要があります。

KSPROPERTY_SYNTH_CAPS

KSPROPERTY_SYNTH_PORTPARAMETERS

複数のチャンネル グループをサポートする synth ノードでも、次のプロパティがサポートされている必要があります。

KSPROPERTY_SYNTH_CHANNELGROUPS

ノードでこのプロパティがサポートされていない場合、チャンネル グループの数は既定で 1 になります。

synth ノードでは、次の省略可能なKSPROPSETID_Synth プロパティと KSPROPSETID_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