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


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

Останавливает работающий аудиопоток.

Синтаксис

HRESULT Stop();

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

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

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

Комментарии

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

Требования

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

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

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase