Метод ISpatialAudioObjectRenderStreamBase::Reset (spatialaudioclient.h)
Сброс остановленного аудиопотока.
Синтаксис
HRESULT Reset();
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Аудиопоток не был остановлен. Остановите поток, вызвав Stop. |
|
ISpatialAudioClient, связанный с пространственным аудиопотоком, был уничтожен. |
|
Устройство конечной точки звука было отключено, или звуковое оборудование или связанные аппаратные ресурсы были перенастроены, отключены, удалены или иным образом стали недоступными для использования. |
|
Произошла внутренняя ошибка. |
|
Носитель, связанный с пространственным аудиопотоком, использует неподдерживаемый формат. |
Комментарии
При сбросе звукового потока удаляются все ожидающие данные и сбрасывается положение потока звуковых часов до 0. Сброс потока также приводит к отмене всех активных экземпляров ISpatialAudioObject .
Последующий вызов start приводит к тому, что поток начинается с позиции 0.
Поток должен быть ранее остановлен вызовом Stop , в противном случае метод завершится ошибкой и возвратит SPTLAUDCLNT_E_STREAM_NOT_STOPPED.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | spatialaudioclient.h |