핵심 오디오 프로그래밍 가이드
이 가이드 섹션에서는 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 멀티미디어 waveOutXxx 및 waveInXxx 함수를 사용하는 기존 애플리케이션에 통합할 수 있습니다. |
공간 음향 | Xbox 및 Windows의 공간 음향 지원을 위한 Microsoft의 플랫폼 수준 솔루션인 Windows Sonic을 사용하여 서라운드 및 상승(수신기 위 또는 아래) 오디오 큐를 모두 사용하도록 설정하는 지침을 제공합니다. |
관련 항목