Compartir a través de


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

Detiene una secuencia de audio en ejecución.

Sintaxis

HRESULT Stop();

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, los códigos de retorno posibles incluyen, entre otros, los valores que se muestran en la tabla siguiente.

Código devuelto Descripción
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 dejado de estar disponible 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

La detención del flujo hace que los datos dejen de fluir entre el búfer del punto de conexión y el motor de audio.
Puede considerar esta operación para pausar la secuencia porque deja el reloj de audio de la secuencia en su posición de secuencia actual y no lo restablece a 0. Una llamada posterior a Start hace que la secuencia se reanude la ejecución desde la posición actual.
Llame a Reset para restablecer la posición del reloj en 0 y haga que se revoquen todas las instancias de ISpatialAudioObject activas.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado spatialaudioclient.h

Consulte también

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase