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 呼叫的音訊串流選項。 |