다음을 통해 공유


xaudio2.h 헤더

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

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

인터페이스

 
IXAudio2

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

IXAudio2EngineCallback 인터페이스에는 IXAudio2 엔진에서 특정 이벤트가 발생할 때 클라이언트에 알리는 메서드가 포함되어 있습니다.
IXAudio2MasteringVoice

마스터링 음성은 오디오 출력 디바이스를 나타내는 데 사용됩니다.
IXAudio2SourceVoice

원본 음성을 사용하여 오디오 데이터를 XAudio2 처리 파이프라인에 제출합니다.
IXAudio2SubmixVoice

서브믹스 음성은 주로 성능 향상 및 효과 처리에 사용됩니다.
IXAudio2Voice

IXAudio2Voice는 IXAudio2SourceVoice, IXAudio2SubmixVoice 및 IXAudio2MasteringVoice가 파생되는 기본 인터페이스를 나타냅니다. 아래에 나열된 메서드는 모든 음성 서브클래스에 공통적으로 적용됩니다.
IXAudio2VoiceCallback

IXAudio2VoiceCallback 인터페이스에는 지정된 IXAudio2SourceVoice에서 특정 이벤트가 발생할 때 클라이언트에 알리는 메서드가 포함되어 있습니다.

Functions

 
XAudio2AmplitudeRatioToDecibels

진폭 비율 값을 데시벨 값으로 변환하는 인라인 함수입니다.
XAudio2만들기

새 XAudio2 개체를 만들고 IXAudio2 인터페이스에 대한 포인터를 반환합니다.
XAudio2CutoffFrequencyToOnePoleCoefficient

헤르츠로 표현된 필터 차단 주파수에서 XAUDIO2_FILTER_PARAMETERS 구조체의 Frequency 멤버와 함께 사용되는 필터 계수로 변환하는 인라인 함수입니다.
XAudio2CutoffFrequencyToRadians

헤르츠로 표현된 필터 차단 주파수에서 XAUDIO2_FILTER_PARAMETERS 구조체의 Frequency 멤버에 사용되는 라디안 주파수 값으로 변환하는 인라인 함수입니다.
XAudio2DecibelsToAmplitudeRatio

decibel 값을 진폭 비율 값으로 변환하는 인라인 함수입니다.
XAudio2FrequencyRatioToSemitones

빈도 비율 값을 세미톤 값으로 변환하는 인라인 함수입니다.
XAudio2RadiansToCutoffFrequency

XAUDIO2_FILTER_PARAMETERS 사용되는 라디안 주파수에서 hertz의 절대 주파수로 다시 변환하는 인라인 함수입니다.
XAudio2SemitonesToFrequencyRatio

세미톤 값을 주파수 비율 값으로 변환하는 인라인 함수입니다.

구조체

 
XAUDIO2_BUFFER

IXAudio2SourceVoice::SubmitSourceBuffer와 함께 사용되는 오디오 데이터 버퍼를 나타냅니다.
XAUDIO2_BUFFER_WMA

xWMA 데이터를 제출할 때 IXAudio2SourceVoice::SubmitSourceBuffer와 함께 사용됩니다.
XAUDIO2_DEBUG_CONFIGURATION

XAudio2에 대한 새 전역 디버그 구성을 포함합니다. SetDebugConfiguration 함수와 함께 사용됩니다.
XAUDIO2_EFFECT_CHAIN

효과 체인을 정의합니다.
XAUDIO2_EFFECT_DESCRIPTOR

효과 체인에 사용할 XAPO에 대한 정보를 포함합니다.
XAUDIO2_FILTER_PARAMETERS

원본 음성에 대한 필터 매개 변수를 정의합니다.
XAUDIO2_PERFORMANCE_DATA

성능 정보를 포함합니다. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

다른 음성에서 보내는 대상인 대상 음성을 정의하고 필터를 사용할지 여부를 지정합니다.
XAUDIO2_VOICE_DETAILS

음성의 생성 플래그, 입력 채널 및 샘플 속도에 대한 정보를 포함합니다.
XAUDIO2_VOICE_SENDS

단일 출력 음성에서 데이터를 받을 음성 집합을 정의합니다.
XAUDIO2_VOICE_STATE

음성의 현재 상태 및 커서 위치 데이터를 반환합니다.

열거형

 
XAUDIO2_FILTER_TYPE

필터 유형을 나타냅니다.