ISpatialAudioObjectRenderStreamBase::GetAvailableDynamicObjectCount 方法 (spatialaudioclient.h)
获取当前可用的动态空间音频对象的数量。
语法
HRESULT GetAvailableDynamicObjectCount(
[out] UINT32 *value
);
参数
[out] value
当前可用的动态空间音频对象数。
返回值
如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。
注解
动态 ISpatialAudioObject 是通过将 type 参数设置为 ActivateSpatialAudioObject 方法激活 AudioObjectType_Dynamic。 系统具有一次可激活的最大动态空间音频对象数的限制。 当 ISpatialAudioObject 不再用于释放资源以创建新的动态空间音频对象时,请对它调用 Release。
不应在流式处理启动后调用此方法,因为值已由 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects 提供。 只能在流式处理启动之前调用此方法,这在调用 ISpatialAudioObjectRenderStreamBase::Start 之后发生。
要求
返回代码 | 说明 |
---|---|
|
与空间音频流关联的 ISpatialAudioClient 已被销毁。 |
|
与空间音频流关联的音频设备不再有效。 |
|
音频终结点设备已拔出,或者音频硬件或关联的硬件资源已重新配置、禁用、删除或以其他方式不可用。 |
|
发生了内部错误。 |
|
与空间音频流关联的媒体使用不受支持的格式。 |
目标平台 | Windows |
标头 | spatialaudioclient.h |