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