IMFSpatialAudioObjectBuffer 接口 (mfspatialaudio.h)
表示具有关联位置和呈现元数据的音频数据的一部分。 空间音频对象存储在 IMFSpatialAudioSample 实例中,并允许在媒体基础组件之间传递空间音频信息。
继承
IMFSpatialAudioObjectBuffer 接口继承自 IMFMediaBuffer。 IMFSpatialAudioObjectBuffer 也具有以下类型的成员:
方法
IMFSpatialAudioObjectBuffer 接口具有这些方法。
IMFSpatialAudioObjectBuffer::GetID 返回缓冲区表示的空间音频对象的唯一无符号 32 位 ID。 |
IMFSpatialAudioObjectBuffer::GetMetadataItems 检索指向可能包含空间音频元数据的缓冲区的指针。 |
IMFSpatialAudioObjectBuffer::GetType 获取缓冲区表示的空间音频对象的类型。 如果以前未调用 SetType,此方法将返回默认值 AudioObjectType_None。 |
IMFSpatialAudioObjectBuffer::SetID 设置缓冲区表示的空间音频对象的 ID。 |
IMFSpatialAudioObjectBuffer::SetType 设置缓冲区表示的空间音频对象的类型。 |
注解
若要获取空间音频对象中包含的音频数据,请使用 IMFMediaBuffer::Lock 和 IMFMediaBuffer::Unlock 方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10版本 1703 [仅限桌面应用] |
最低受支持的服务器 | 无受支持的版本 |
目标平台 | Windows |
标头 | mfspatialaudio.h (包括 Mfobjects.h) |