다음을 통해 공유


KSNODETYPE_SYNTHESIZER

KSNODETYPE_SYNTHESIZER 노드는 MIDI 신시사이저를 나타냅니다. synth 노드는 MIDI 스트림을 입력으로 사용하고 다음 중 하나를 출력합니다.

  • 웨이브 스트림

  • 아날로그 오디오 신호

  • 원시 MIDI

Microsoft WDK(Windows 드라이버 키트)의 DMusUART 오디오 샘플 드라이버는 원시 MIDI를 외부 신시사이저에 출력하고 신디사이저 노드(DirectMusic 핀)를 포함하는 미니포트 드라이버의 예입니다.

신디사이저 노드는 다음과 같은 필수 속성을 지원해야 합니다.

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