Метод IAudioClient::Reset (audioclient.h)
Метод Reset сбрасывает звуковой поток.
Синтаксис
HRESULT Reset();
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. Если метод выполнен успешно и поток уже был сброшен, метод возвращает S_FALSE. В случае сбоя возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Аудиопоток не инициализирован. |
|
Аудиопоток не был остановлен во время вызова. |
|
Клиент в настоящее время записывает данные в буфер или считывает данные из буфера. |
|
Служба звука Windows не запущена. |
Комментарии
Этот метод требует предварительной инициализации интерфейса IAudioClient . Все вызовы этого метода будут завершаться ошибкой AUDCLNT_E_NOT_INITIALIZED до тех пор, пока клиент не инициализирует аудиопоток, вызвав метод IAudioClient::Initialize .
Reset — это метод управления, который клиент вызывает для сброса остановленного звукового потока. Сброс потока очищает все ожидающие данные и сбрасывает положение потока звуковых часов до 0. Этот метод завершается ошибкой, если он вызывается в не остановленном потоке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | audioclient.h |