Compartir a través de


Método ISpatialAudioObjectRenderStreamBase::Start (spatialaudioclient.h)

Inicia la secuencia de audio espacial.

Sintaxis

HRESULT Start();

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los posibles códigos de retorno incluyen, pero no están limitados a, los valores que se muestran en la tabla siguiente.

Código devuelto Descripción
SPTLAUDCLNT_E_STREAM_NOT_STOPPED
No se ha detenido la secuencia de audio. Detenga la secuencia llamando a Stop.
SPTLAUDCLNT_E_DESTROYED
ISpatialAudioClient asociado a la secuencia de audio espacial se ha destruido.
AUDCLNT_E_DEVICE_INVALIDATED
El dispositivo de punto de conexión de audio se ha desconectado o el hardware de audio o los recursos de hardware asociados se han reconfigurado, deshabilitado, quitado o no están disponibles para su uso.
SPTLAUDCLNT_E_INTERNAL
Se ha producido un error interno.
AUDCLNT_E_UNSUPPORTED_FORMAT
El medio asociado a la secuencia de audio espacial usa un formato no admitido.

Comentarios

Al iniciar la secuencia, el flujo de datos se produce entre el búfer del punto de conexión y el motor de audio.
La primera vez que se llama a este método, la posición del reloj de audio de la secuencia será a 0.
De lo contrario, el reloj se reanuda desde su posición en el momento en que la secuencia se ha pausado por última vez con una llamada a Stop.
Llame a Reset (Restablecer ) para restablecer la posición del reloj en 0 y hacer que se revoquen todas las instancias de ISpatialAudioObject activas.

La secuencia debe haberse detenido previamente con una llamada a Stop o se producirá un error en el método y devolverá SPTLAUDCLNT_E_STREAM_NOT_STOPPED.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado spatialaudioclient.h

Consulte también

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase