ISpatialAudioClient::GetMaxDynamicObjectCount 方法 (spatialaudioclient.h)

获取空间音频客户端的最大动态音频对象数。

语法

HRESULT GetMaxDynamicObjectCount(
  [out] UINT32 *value
);

参数

[out] value

获取此客户端的最大动态对象计数。

返回值

如果该方法成功,则它会返回 S_OK。

注解

动态 ISpatialAudioObject 是通过将 type 参数设置为 ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject 方法激活 AudioObjectType_Dynamic。 客户端对一次可激活的动态空间音频对象的最大数目有限制。 当音频呈现管道的容量发生更改时,系统将动态调整并发动态空间音频对象的最大数量。 在此之前,系统将调用 OnAvailableDynamicObjectCountChange 以通知客户端资源限制更改。

ISpatialAudioObject 不再用于释放资源以创建新的动态空间音频对象时,调用 Release

例如,当 Windows Sonic (不可用时,在播放嵌入式笔记本电脑立体声扬声器时,或者如果用户未在设备上显式启用 Windows Sonic ) ,GetMaxDynamicObjectCount 向应用程序返回的可用动态对象数将为 0。

要求

要求
目标平台 Windows
标头 spatialaudioclient.h

另请参阅

ISpatialAudioClient