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


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

Запускает пространственный аудиопоток.

Синтаксис

HRESULT Start();

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

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

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

Комментарии

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

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

Требования

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

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

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase