핵심 오디오 프로그래밍 가이드

이 가이드 섹션에서는 Windows Vista의 핵심 오디오 API의 개념과 기능을 설명하고 애플리케이션 프로그래밍에서 사용하는 방법을 설명합니다.

이 섹션에서는 다음 항목을 다룹니다.

항목 Description
사용자 모드 오디오 구성 요소 핵심 오디오 API의 하위 수준 인터페이스를 통해 클라이언트는 오디오 스트림을 관리하고 혼합하는 시스템 구성 요소에 액세스할 수 있습니다.
보호된 사용자 모드 오디오(PUMA) 오디오 처리 및 렌더링을 위한 안전한 환경을 제공하는 PE(Protected Environment)의 사용자 모드 오디오 엔진인 PUMA(Protected User Mode Audio)에 대한 업데이트를 설명합니다.
오디오 엔드포인트 디바이스 오디오 엔드포인트 디바이스는 마이크 및 스피커와 같은 오디오 디바이스와 사용자에게 친숙한 상호 작용을 가능하게 하는 소프트웨어 추상화입니다.
오디오 세션 오디오 세션은 클라이언트가 관련 오디오 스트림 컬렉션을 단일 단위로 관리할 수 있도록 하는 소프트웨어 추상화입니다.
볼륨 컨트롤 시스템은 논리적이고 일관된 방식으로 정책 기반 볼륨 설정을 사용자의 볼륨 설정과 통합합니다.
스트림 관리 WASAPI(Windows 오디오 세션 API)는 오디오 스트림을 만들고 관리하기 위한 전체 메서드 집합을 클라이언트에 제공합니다.
디바이스 토폴로지 DeviceTopology API를 사용하면 클라이언트가 오디오 하드웨어의 다양한 데이터 경로를 따라 있는 오디오 컨트롤을 검색할 수 있습니다.
IKsControl 인터페이스를 사용하여 오디오 속성 액세스 특수 오디오 애플리케이션은 IKsControl 인터페이스를 사용하여 오디오 어댑터의 속성에 액세스해야 할 수 있습니다.
레거시 오디오 API와의 상호 운용성 Windows Vista의 핵심 오디오 API의 주요 기능은 DirectSound, DirectShow 및 Windows 멀티미디어 waveOutXxxwaveInXxx 함수를 사용하는 기존 애플리케이션에 통합할 수 있습니다.
공간 음향 Xbox 및 Windows의 공간 음향 지원을 위한 Microsoft의 플랫폼 수준 솔루션인 Windows Sonic을 사용하여 서라운드 및 상승(수신기 위 또는 아래) 오디오 큐를 모두 사용하도록 설정하는 지침을 제공합니다.

 

핵심 오디오 API