다음을 통해 공유


사용자 지정 오디오 드라이버 유형 의사 결정 트리

WDM 오디오 드라이버 개발을 위한 로드맵의 3단계와 함께 이 의사 결정 트리를 사용합니다. 트리는 학습할 오디오 드라이버의 유형을 결정하는 데 도움이 됩니다. 시스템에서 제공하는 포트 클래스 드라이버(PortCls)는 대부분의 기본 기능을 구현하는 포트 드라이버 집합을 제공합니다. 이러한 포트 드라이버는 드라이버 개발자를 위한 개발 프로세스를 간소화합니다. HD(고화질) 오디오 및 AC97 드라이버는 일반적으로 PortCls 클래스 드라이버를 기반으로 하는 반면 USB 및 1394 드라이버는 일반적으로 AVStream 클래스를 기반으로 합니다.

디바이스 호환성을 기반으로 오디오 드라이버 유형을 선택하기 위한 의사 결정 트리를 보여 주는 다이어그램

오디오 디바이스가 UAA(유니버설 오디오 아키텍처) 표준을 기반으로 하는 경우 UAA와 호환됩니다. UAA 호환 오디오 디바이스는 시스템에서 제공하는 UAA 클래스 드라이버를 사용할 수 있으며 사용자 지정 드라이버가 필요하지 않지만 고유한 Windows 오디오 처리 개체를 제공할 수 있습니다.

오디오 디바이스가 UAA와 호환되지 않거나 UAA와 호환되지만 사용자 지정된 기능을 구현하려는 경우 Bus Master DMA 지원을 사용하여 드라이버를 개발할지 여부를 결정해야 합니다. 예를 들어 Bus Master DMA 지원을 제공하려면 PortCls 기반 오디오 드라이버를 개발해야 합니다.

사용자 지정 오디오 드라이버를 개발하는 방법과 포트 드라이버를 선택하는 방법에 대한 자세한 내용은 다음 topics 참조하세요.

사용자 지정 오디오 드라이버
PortCls 및 AVStream 오디오 드라이버에 대한 개요를 제공하고 각 유형의 장단점을 설명합니다.

AVStream 개요
AVStream 기반 드라이버에 대한 아키텍처 개요를 제공하고 이러한 유형의 드라이버가 가장 적합한 경우를 강조 표시합니다.

또한 오디오 드라이버에서 사용할 데이터 형식과 지원되는 형식 범위를 결정해야 합니다. 데이터 형식 및 범위에 대한 자세한 내용은 오디오 데이터 형식 및 데이터 범위를 참조하세요.

오디오 드라이버 개발 단계를 완료하려면 WDM 오디오 드라이버 개발을 위한 로드맵을 참조하세요.