고화질 오디오 DDI

Windows Vista에서 Microsoft는 운영 체제의 일부로 다음 두 드라이버를 제공합니다.

  • Intel HD Audio(고화질 오디오) 버스 인터페이스 컨트롤러를 관리하기 위한 버스 드라이버입니다.

  • HD 오디오 컨트롤러에 연결된 UAA 규격 오디오 코덱(또는 둘 이상의 코덱)을 관리하기 위한 UAA(유니버설 오디오 아키텍처) 클래스 드라이버입니다.

또한 Microsoft는 Windows Server 2003 및 Windows XP를 실행하는 시스템에 대해 유사한 HD 오디오 버스 드라이버 및 UAA HD 오디오 클래스 드라이버를 개발할 예정입니다. HD 오디오 컨트롤러 아키텍처에 대한 자세한 내용은 Intel HD 오디오 웹 사이트의 Intel 고화질 오디오 사양을 참조하세요. Microsoft의 UAA에 대한 개요는 백서 유니버설 오디오 아키텍처 웹 사이트를 참조하세요.

HD 오디오 버스 드라이버는 커널 모드 오디오 및 모뎀 드라이버가 HD 오디오 컨트롤러에 연결된 하드웨어 코덱과 통신하는 데 사용하는 HD 오디오 디바이스 드라이버 인터페이스(DDI)를 구현합니다. HD 오디오 버스 드라이버는 코덱을 관리하는 오디오 및 모뎀 드라이버의 인스턴스인 자식에 HD Audio DDI를 노출합니다.

Windows Server 2003 및 Windows XP에서 실행되는 HD Audio Bus 드라이버 버전은 HD Audio DDI의 세 가지 변형을 지원합니다.

  • HDAUDIO_BUS_INTERFACE 구조체로 정의된 DDI입니다. 이 DDI는 Windows Vista의 HD Audio DDI와 동일합니다.

  • HDAUDIO_BUS_INTERFACE_V2 구조체로 정의된 DDI입니다. 이 DDI는 Windows Vista 이상 버전의 Windows에서 사용할 수 있습니다.

  • HDAUDIO_BUS_INTERFACE_BDL 구조체로 정의된 DDI입니다. 이 DDI는 Windows XP 이상 버전의 Windows에서 사용할 수 있습니다.

세 DDI 간의 차이점은 미미하며 HD 오디오 DDI 버전 간의 차이점에서 설명합니다.

Windows Vista에서 HD Audio Bus 드라이버는 HDAUDIO_BUS_INTERFACE 및 HDAUDIO_BUS_INTERFACE_V2 구조로 정의된 DDI를 지원합니다.

Windows Vista, Windows Server 2003 및 Windows XP에서 UAA 클래스 드라이버는 HDAUDIO_BUS_INTERFACE 구조에 정의된 DDI를 사용하여 UAA 규격 오디오 코덱을 관리합니다. 또한 하드웨어 공급업체는 이러한 DDI 중 하나 또는 둘 다를 사용하여 오디오 및 모뎀 코덱을 관리하는 사용자 지정 디바이스 드라이버를 작성하도록 선택할 수 있습니다.

하드웨어 공급업체는 UAA 하드웨어 요구 사항 문서를 준수하도록 오디오 코덱을 디자인해야 합니다(게시 예정). 공급업체의 사용자 지정 오디오 드라이버가 없는 경우 사용자는 시스템에서 제공하는 UAA HD 오디오 클래스 드라이버를 사용하여 UAA 규격 오디오 코덱을 관리할 수 있습니다. 그러나 오디오 코덱에는 공급업체의 사용자 지정 드라이버를 통해서만 액세스할 수 있는 독점 기능이 포함될 수 있습니다.

이 섹션에서는 두 버전의 HD Audio DDI에 대한 다음 정보를 설명합니다.

  • Intel의 HD 오디오 아키텍처 및 Microsoft의 UAA HD 오디오 클래스 드라이버에 대한 배경 설명입니다.

  • 두 버전의 HD Audio DDI를 모두 사용하여 오디오 및 모뎀 코덱을 제어하기 위한 프로그래밍 지침입니다.

이 단원에는 다음이 포함됩니다.

HD 오디오 및 UAA

HD 오디오 DDI 프로그래밍 지침