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 호출에 대한 오디오 스트림 옵션을 지정합니다. |