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 |
---|---|
|
Il flusso audio non è stato arrestato. Arrestare il flusso chiamando Stop. |
|
L'ISpatialAudioClient associato al flusso audio spaziale è stato distrutto. |
|
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. |
|
Si è verificato un errore interno. |
|
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 |