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


Метод ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects (spatialaudioclient.h)

Уведомляет систему о том, что приложение завершило предоставление звуковых данных для пространственных звуковых объектов, активированных с помощью ActivateSpatialAudioObject.

Синтаксис

HRESULT EndUpdatingAudioObjects();

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

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

Код возврата Описание
SPTLAUDCLNT_E_OUT_OF_ORDER
EndUpdatingAudioObjects был вызван перед BeginUpdatingAudioObjects.
SPTLAUDCLNT_E_DESTROYED
ISpatialAudioClient, связанный с пространственным аудиопотоком, был уничтожен.
AUDCLNT_E_DEVICE_INVALIDATED
Устройство конечной точки аудио отключено, звуковое оборудование или связанные аппаратные ресурсы были перенастроены, отключены, удалены или иным образом недоступны для использования.
AUDCLNT_E_RESOURCES_INVALIDATED
Ресурс, связанный с пространственным аудиопотоком, больше недействителен.
SPTLAUDCLNT_E_INTERNAL
Произошла внутренняя ошибка.
AUDCLNT_E_UNSUPPORTED_FORMAT
Носитель, связанный с пространственным аудиопотоком, использует неподдерживаемый формат.

Комментарии

Указатели, полученные с помощью ISpatialAudioObjectBase::GetBuffer , больше нельзя использовать после вызова этого метода.

Требования

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

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

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase