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

이 섹션에서는 HD Audio DDI 버전(HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2HDAUDIO_BUS_INTERFACE_BDL 구조에 정의된 대로)을 사용하여 HD Audio Bus 인터페이스 컨트롤러에 연결된 오디오 및 모뎀 코덱을 제어하기 위한 프로그래밍 지침을 제공합니다.

HD 오디오 버스 드라이버는 오디오 및 모뎀 코덱에 대한 커널 모드 함수 드라이버인 HD Audio DDI의 하나 또는 두 버전을 자식에 노출합니다. (이러한 자식 중 하나는 UAA HD 오디오 클래스 드라이버일 수 있습니다.) 이러한 드라이버는 DDI의 루틴을 호출하여 HD 오디오 컨트롤러 디바이스의 하드웨어 기능에 액세스합니다.

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

HD 오디오 DDI 버전 간의 차이점

동기 및 비동기 코덱 명령

벽시계 및 링크 위치 레지스터

하드웨어 리소스 관리

둘 이상의 스트림 동기화

Wake Enable

데이터 복사 및 캐싱 정책

HD 오디오 DDI 쿼리