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 |