다음을 통해 공유


KSNODETYPE_DAC

KSNODETYPE_DAC 노드는 DAC(디지털-아날로그 변환기)를 나타냅니다. DAC 노드에는 하나의 입력 스트림과 하나의 출력 스트림이 있습니다.

일반적으로 오디오 드라이버는 토폴로지에서 DAC 노드를 하나만 노출해야 합니다. DirectSound는 드라이버의 토폴로지에 단일 DAC 노드만 포함되어 있다고 가정하기 때문에 검색한 첫 번째 DAC 노드에 스피커 구성 속성 요청을 전송하지만 다른 노드에는 전송하지 않습니다. 실제로 토폴로지는 둘 이상의 DAC 노드를 안전하게 포함할 수 있지만 모든 DAC 노드가 동일한 물리적 제어를 나타내는 경우에만 가능합니다. 이 경우 DAC 노드 중 하나에서 속성을 설정하면 모든 DAC 노드에서 동일한 속성을 설정하는 효과가 있습니다. 일부 오디오 드라이버는 여러 DAC 노드를 사용하여 Windows Me/98, Windows 2000 및 Windows XP의 문제를 해결해야 할 수 있습니다. 미니포트 드라이버가 둘 이상의 웨이브 렌더링 핀 팩터리를 제공하고 DAC 노드를 공급하는 SUM 노드를 통해 이러한 핀의 스트림을 함께 혼합하는 토폴로지를 포함하는 경우 wdmaud.drv(믹서 라인 드라이버)는 각 핀 공장에 대해 별도의 웨이브 볼륨 컨트롤을 잘못 보고합니다. 단일 웨이브 볼륨 컨트롤만 생성해야 합니다. 이 문제를 해결하기 위해 해결 방법은 각 핀 팩터리에서 데이터 경로에 DAC 노드를 삽입하는 것입니다.

KSNODETYPE_DAC 노드는 다음과 같은 선택적 속성을 지원할 수 있습니다.

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY