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 |
---|---|
|
No se ha detenido la secuencia de audio. Detenga la secuencia llamando a Stop. |
|
ISpatialAudioClient asociado a la secuencia de audio espacial se ha destruido. |
|
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. |
|
Se ha producido un error interno. |
|
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 |