다음을 통해 공유


IXAudio2 인터페이스(xaudio2.h)

IXAudio2는 모든 오디오 엔진 상태, 오디오 처리 스레드, 음성 그래프 등을 관리하는 XAudio2 개체의 인터페이스입니다.

COM IUnknown 인터페이스에서 파생된 유일한 XAudio2 인터페이스입니다. IUnknown에서 파생된 두 가지 메서드인 IXAudio2::AddRef 및 IXAudio2::Release를 사용하여 XAudio2 개체의 수명을 제어합니다. 참조 계산되는 다른 XAudio2 개체는 없습니다. 해당 수명은 호출 만들기삭제 를 사용하여 명시적으로 제어되며, 호출을 소유하는 XAudio2 개체의 수명으로 제한됩니다.

상속

IXAudio2 인터페이스 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IXAudio2 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IXAudio2 인터페이스에는 이러한 메서드가 있습니다.

 
IXAudio2::AddRef

XAudio2 개체에 대한 참조를 추가합니다.
IXAudio2::CommitChanges

지정된 식별자를 사용하여 태그가 지정된 작업 집합을 원자적으로 적용합니다.
IXAudio2::CreateMasteringVoice

마스터 음성을 만들고 구성합니다.
IXAudio2::CreateSourceVoice

원본 음성을 만들고 구성합니다.
IXAudio2::CreateSubmixVoice

서브믹스 음성을 만들고 구성합니다.
IXAudio2::GetPerformanceData

사용 가능한 메모리 또는 CPU 사용량과 같은 현재 리소스 사용량 세부 정보를 반환합니다.
IXAudio2::QueryInterface

XAudio2 개체의 지정된 COM 인터페이스에 대한 쿼리입니다.
IXAudio2::RegisterForCallbacks

XAudio2 엔진 콜백 목록에 IXAudio2EngineCallback 포인터를 추가합니다.
IXAudio2::Release

XAudio2 개체에 대한 참조를 해제합니다.
IXAudio2::SetDebugConfiguration

XAudio2에 대한 전역 디버그 로깅 옵션을 변경합니다.
IXAudio2::StartEngine

오디오 처리 스레드를 시작합니다.
IXAudio2::StopEngine

오디오 처리 스레드를 중지합니다.
IXAudio2::UnregisterForCallbacks

XAudio2 엔진 콜백 목록에서 IXAudio2EngineCallback 포인터를 제거합니다.

설명

XAUDIO2 DirectX SDK 버전에는 Windows 8 버전에 없는 GetDeviceCount, GetDeviceDetailsInitialize의 세 가지 멤버 함수가 포함되어 있습니다. 이러한 열거형 메서드는 더 이상 제공되지 않으며 대신 표준 Windows 오디오 API를 디바이스 열거에 사용해야 합니다.

플랫폼 요구 사항

Windows 8, Windows Phone 8(XAudio 2.8); DirectX SDK(XAudio 2.7)

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 xaudio2.h

추가 정보

XAudio2 인터페이스