Поделиться через


Метод ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange (spatialaudioclient.h)

Уведомляет клиент пространственного звука о том, что емкость отрисовки для ISpatialAudioObjectRenderStream вот-вот изменится, указывает время, по истечении которого произойдет изменение, и указывает количество динамических звуковых объектов, которые будут доступны после изменения.

Синтаксис

HRESULT OnAvailableDynamicObjectCountChange(
  [in] ISpatialAudioObjectRenderStreamBase *sender,
  [in] LONGLONG                            hnsComplianceDeadlineTime,
  [in] UINT32                              availableDynamicObjectCountChange
);

Параметры

[in] sender

Поток отрисовки пространственного звука, для которого изменяется доступное число динамических объектов.

[in] hnsComplianceDeadlineTime

Время, по истечении которого ограничение пространственных ресурсов изменится в 100-наносекундных единицах. Значение 0 означает, что изменение произойдет немедленно.

[in] availableDynamicObjectCountChange

Количество динамических пространственных звуковых объектов, которые будут доступны потоку после hnsComplianceDeadlineTime.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Динамический ISpatialAudioObject — это тот, который был активирован, задав для параметра type значение метода ISpatialAudioObjectRenderStream::ActivateSpatialAudioObjectAudioObjectType_Dynamic. Клиент имеет ограничение на максимальное количество динамических пространственных звуковых объектов, которые могут быть активированы одновременно. При изменении емкости конвейера отрисовки звука система динамически настраивает максимальное количество параллельных динамических пространственных звуковых объектов. Перед этим система вызовет OnAvailableDynamicObjectCountChange , чтобы уведомить клиентов об изменении ограничения ресурсов.

Вызовите release в ISpatialAudioObject , когда он больше не используется для освобождения ресурса для создания новых динамических пространственных звуковых объектов.

Требования

Требование Значение
Целевая платформа Windows
Header spatialaudioclient.h

См. также раздел

ISpatialAudioObjectRenderStreamNotify