spatialaudiometadata.h 標頭
核心音訊 API 會使用此標頭。 如需詳細資訊,請參閱:
spatialaudiometadata.h 包含下列程式設計介面:
介面
ISpatialAudioMetadataClient 提供用於建立 ISpatialAudioMetadataItems、ISpatialAudioMetadataWriter、ISpatialAudioMetadataReader 和 ISpatialAudioMetadataCopier 物件的類別處理站。 |
ISpatialAudioMetadataCopier 提供從來源 SpatialAudioMetadataItems 將中繼資料專案的所有或子集複製到目的地 SpatialAudioMetadataItems 的方法。 |
ISpatialAudioMetadataItems 表示空間音訊中繼資料專案的緩衝區。 |
ISpatialAudioMetadataItemsBuffer 提供將緩衝區附加至 SpatialAudioMetadataItems 的方法,以便就地儲存資料。 |
ISpatialAudioMetadataReader 提供從 ISpatialAudioMetadataItems 物件擷取空間音訊中繼資料專案和專案命令值組的方法。 |
ISpatialAudioMetadataWriter 提供儲存位於對應音訊畫面範圍內之空間音訊中繼資料專案的方法。 |
ISpatialAudioObjectForMetadataCommands 用來撰寫空間音訊的中繼資料命令。 |
ISpatialAudioObjectForMetadataItems 用於針對每個緩衝區需要多個中繼資料專案且具有畫面精確放置位置的應用程式,撰寫空間音訊中繼資料。 |
ISpatialAudioObjectRenderStreamForMetadata 提供控制中繼資料的空間音訊物件轉譯資料流程的方法,包括啟動、停止和重設資料流程。 |
結構
SpatialAudioMetadataItemsInfo 提供 ISpatialAudioMetadataItems 物件的相關資訊。 呼叫 GetInfo 以取得此結構的複本。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams 表示中繼資料的空間音訊轉譯資料流程啟用參數。 啟用資料流程時,將此結構傳遞至 ISpatialAudioClient::ActivateSpatialAudioStream。 |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 代表中繼資料的空間音訊轉譯資料流程啟用參數,擴充 SpatialAudioObjectRenderStreamForMetadataActivationParams,並能夠指定資料流程選項。 |
列舉
SpatialAudioMetadataCopyMode 指定呼叫 ISpatialAudioMetadataCopier::CopyMetadataForFrames 時所使用的複製模式。 |
SpatialAudioMetadataWriterOverflowMode 指定當 ISpatialAudioMetadataWriter 嘗試將更多專案寫入元資料緩衝區時所需的行為,而不是在初始化用戶端時指定的。 |