Metodo ISpatialAudioObjectRenderStreamBase::Start (spatialaudioclient.h)

Avvia il flusso audio spaziale.

Sintassi

HRESULT Start();

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.

Codice restituito Descrizione
SPTLAUDCLNT_E_STREAM_NOT_STOPPED
Il flusso audio non è stato arrestato. Arrestare il flusso chiamando Stop.
SPTLAUDCLNT_E_DESTROYED
L'ISpatialAudioClient associato al flusso audio spaziale è stato distrutto.
AUDCLNT_E_DEVICE_INVALIDATED
Il dispositivo endpoint audio è stato scollegato o l'hardware audio o le risorse hardware associate sono state riconfigurate, disabilitate, rimosse o altrimenti non disponibili per l'uso.
SPTLAUDCLNT_E_INTERNAL
Si è verificato un errore interno.
AUDCLNT_E_UNSUPPORTED_FORMAT
I supporti associati al flusso audio spaziale usano un formato non supportato.

Commenti

L'avvio del flusso causa il flusso di dati tra il buffer dell'endpoint e il motore audio.
La prima volta che questo metodo viene chiamato, la posizione dell'orologio audio del flusso sarà a 0.
In caso contrario, l'orologio riprende dalla posizione in cui il flusso è stato sospeso per l'ultima volta con una chiamata a Stop.
Chiamare Reimposta per reimpostare la posizione dell'orologio su 0 e causare la revoca di tutte le istanze di ISpatialAudioObject attive.

Il flusso deve essere stato arrestato in precedenza con una chiamata a Stop o il metodo avrà esito negativo e restituirà SPTLAUDCLNT_E_STREAM_NOT_STOPPED.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spatialaudioclient.h

Vedi anche

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase