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