Метод ISpatialAudioObjectRenderStreamBase::GetAvailableDynamicObjectCount (spatialaudioclient.h)
Возвращает количество доступных динамических пространственных звуковых объектов.
Синтаксис
HRESULT GetAvailableDynamicObjectCount(
[out] UINT32 *value
);
Параметры
[out] value
Количество динамических пространственных звуковых объектов, доступных в настоящее время.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.
Комментарии
Динамический ISpatialAudioObject активируется путем установки для параметра type метода ActivateSpatialAudioObjectзначения AudioObjectType_Dynamic. Система имеет ограничение на максимальное количество динамических пространственных звуковых объектов, которые могут быть активированы одновременно. Вызовите release в ISpatialAudioObject , если он больше не используется для освобождения ресурса для создания новых динамических пространственных звуковых объектов.
Не следует вызывать этот метод после запуска потоковой передачи, так как значение уже предоставлено ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects. Этот метод следует вызывать только перед запуском потоковой передачи, что происходит после вызова ISpatialAudioObjectRenderStreamBase::Start .
Требования
Код возврата | Описание |
---|---|
|
ISpatialAudioClient, связанный с пространственным аудиопотоком, был уничтожен. |
|
Звуковое устройство, связанное с пространственным аудиопотоком, больше не является допустимым. |
|
Устройство конечной точки аудио отключено, звуковое оборудование или связанные аппаратные ресурсы были перенастроены, отключены, удалены или иным образом недоступны для использования. |
|
Произошла внутренняя ошибка. |
|
Носитель, связанный с пространственным аудиопотоком, использует неподдерживаемый формат. |
Целевая платформа | Windows |
Header | spatialaudioclient.h |