다음을 통해 공유


spatialaudioclient.h 헤더

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

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

인터페이스

 
IAudioFormatEnumerator

지원되는 오디오 형식 목록을 제공합니다. 가장 선호되는 형식은 목록의 첫 번째 형식입니다. ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator를 호출하여 이 인터페이스에 대한 참조를 가져옵니다.
ISpatialAudioClient

ISpatialAudioClient 인터페이스를 사용하면 클라이언트가 3D 공간의 위치에서 오디오를 내보내는 오디오 스트림을 만들 수 있습니다.
ISpatialAudioClient2

ISpatialAudioClient2 인터페이스는 ISpatialAudioClient에서 상속되며 큰 오디오 버퍼 오프로드에 대한 지원을 쿼리하는 메서드를 추가합니다.
ISpatialAudioObject

사용자를 기준으로 3D 공간의 위치에서 렌더링할 오디오 데이터를 제공하는 개체를 나타냅니다.
ISpatialAudioObjectBase

사용자를 기준으로 3D 공간의 위치에서 렌더링할 오디오 데이터를 제공하는 개체를 나타내는 기본 인터페이스입니다.
ISpatialAudioObjectRenderStream

스트림 시작, 중지 및 초기화를 포함하여 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공합니다.
ISpatialAudioObjectRenderStreamBase

스트림 시작, 중지 및 초기화를 포함하여 공간 오디오 개체 렌더링 스트림을 제어하는 메서드를 제공하는 기본 인터페이스입니다.
ISpatialAudioObjectRenderStreamNotify

공간 오디오 클라이언트가 ISpatialAudioObjectRenderStream의 상태 변경에 응답하도록 알림을 제공합니다.

구조체

 
SpatialAudioClientActivationParams

공간 오디오 렌더링 스트림에 대한 선택적 활성화 매개 변수를 나타냅니다. ISpatialAudioClient 인터페이스를 활성화할 때 이 구조를 ActivateAudioInterfaceAsync에 전달합니다.
SpatialAudioObjectRenderStreamActivationParams

공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타냅니다. 스트림을 활성화할 때 이 구조를 ISpatialAudioClient::ActivateSpatialAudioStream에 전달합니다.
SpatialAudioObjectRenderStreamActivationParams2

공간 오디오 렌더링 스트림에 대한 활성화 매개 변수를 나타내며 스트림 옵션을 지정할 수 있는 기능으로 SpatialAudioObjectRenderStreamActivationParams를 확장합니다.

열거형

 
AudioObjectType

ISpatialAudioObject의 형식을 지정합니다.
SPATIAL_AUDIO_STREAM_OPTIONS

ActivateSpatialAudioStream 호출에 대한 오디오 스트림 옵션을 지정합니다.