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


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

Сброс остановленного аудиопотока.

Синтаксис

HRESULT Reset();

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

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

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

Комментарии

При сбросе звукового потока удаляются все ожидающие данные и сбрасывается положение потока звуковых часов до 0. Сброс потока также приводит к отмене всех активных экземпляров ISpatialAudioObject .
Последующий вызов start приводит к тому, что поток начинается с позиции 0.

Поток должен быть ранее остановлен вызовом Stop , в противном случае метод завершится ошибкой и возвратит SPTLAUDCLNT_E_STREAM_NOT_STOPPED.

Требования

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

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

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase