Метод ISpatialAudioClient::GetMaxDynamicObjectCount (spatialaudioclient.h)
Возвращает максимальное количество динамических звуковых объектов для клиента пространственного звука.
Синтаксис
HRESULT GetMaxDynamicObjectCount(
[out] UINT32 *value
);
Параметры
[out] value
Возвращает максимальное число динамических объектов для этого клиента.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK.
Комментарии
Динамический ISpatialAudioObject — это объект, который был активирован, задав для параметра type значение метода ISpatialAudioObjectRenderStream::ActivateSpatialAudioObjectAudioObjectType_Dynamic. Клиент имеет ограничение на максимальное количество динамических пространственных звуковых объектов, которые могут быть активированы одновременно. При изменении емкости конвейера отрисовки звука система динамически настраивает максимальное количество параллельных динамических пространственных звуковых объектов. Перед этим система вызовет OnAvailableDynamicObjectCountChange , чтобы уведомить клиентов об изменении ограничения ресурсов.
Вызовите release в ISpatialAudioObject , если он больше не используется для освобождения ресурса для создания новых динамических пространственных звуковых объектов.
Если Windows Sonic недоступен (например, при воспроизведении во встроенных стереодинамиках ноутбука или если пользователь явно не включил Windows Sonic на устройстве), количество доступных динамических объектов, возвращаемых GetMaxDynamicObjectCount в приложение, будет равно 0.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | spatialaudioclient.h |