다음을 통해 공유


mmdeviceapi.h 헤더

이 헤더는 핵심 오디오 API에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

mmdeviceapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

인터페이스

 
IActivateAudioInterfaceAsyncOperation

WASAPI 인터페이스를 활성화하는 비동기 작업을 나타내며 활성화 결과를 검색하는 메서드를 제공합니다.
IActivateAudioInterfaceCompletionHandler

WASAPI 인터페이스의 활성화가 완료되었음을 나타내는 콜백을 제공합니다.
IAudioSystemEffectsPropertyChangeNotificationClient

오디오 시스템 효과 속성이 변경될 때 알림을 수신하기 위해 클라이언트에서 구현하는 콜백 인터페이스입니다.
IAudioSystemEffectsPropertyStore

오디오 시스템 효과 저장소를 관리하고 오디오 시스템 효과 속성이 변경되면 알림을 등록할 수 있는 액세스를 제공합니다.
IMMDevice

IMMDevice 인터페이스는 멀티미디어 디바이스 리소스의 일반 기능을 캡슐화합니다.
IMMDeviceCollection

IMMDeviceCollection 인터페이스는 멀티미디어 디바이스 리소스의 컬렉션을 나타냅니다.
IMMDeviceEnumerator

IMMDeviceEnumerator 인터페이스는 멀티미디어 디바이스 리소스를 열거하는 메서드를 제공합니다.
IMMEndpoint

IMMEndpoint 인터페이스는 오디오 엔드포인트 디바이스를 나타냅니다.
IMMNotificationClient

IMMNotificationClient 인터페이스는 오디오 엔드포인트 디바이스가 추가 또는 제거되거나, 엔드포인트 디바이스의 상태 또는 속성이 변경되거나, 엔드포인트 디바이스에 할당된 기본 역할이 변경될 때 알림을 제공합니다.

Functions

 
ActivateAudioInterfaceAsync

Windows 스토어 앱이 WASAPI 제품군의 기존 COM(구성 요소 개체 모델) 인터페이스에 액세스할 수 있도록 합니다.

구조체

 
AudioExtensionParams

이 구조체는 IShellPropSheetExt::AddPages를 통해 제어판 엔드포인트 확장 속성 페이지로 전달되며 엔드포인트 PropertyPages를 만드는 데 사용됩니다.
DIRECTX_AUDIO_ACTIVATION_PARAMS

DIRECTX_AUDIO_ACTIVATION_PARAMS 구조체는 DirectSound 스트림의 초기화 매개 변수를 지정합니다.

열거형

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

오디오 시스템 효과 속성 저장소의 유형을 지정합니다.
EDataFlow

EDataFlow 열거형은 오디오 엔드포인트 디바이스와 애플리케이션 간에 오디오 데이터가 흐르는 방향을 나타내는 상수를 정의합니다.
EndpointFormFactor

EndpointFormFactor 열거형은 오디오 엔드포인트 디바이스의 일반적인 물리적 특성을 나타내는 상수를 정의합니다.
ERole

ERole 열거형은 시스템이 오디오 엔드포인트 디바이스에 할당한 역할을 나타내는 상수를 정의합니다.