Metodo IAudioClient::Reset (audioclient.h)

Il metodo Reset reimposta il flusso audio.

Sintassi

HRESULT Reset();

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se il metodo ha esito positivo e il flusso è già stato reimpostato, il metodo restituisce S_FALSE. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.

Codice restituito Descrizione
AUDCLNT_E_NOT_INITIALIZED
Il flusso audio non è stato inizializzato correttamente.
AUDCLNT_E_NOT_STOPPED
Il flusso audio non è stato arrestato al momento dell'esecuzione della chiamata.
AUDCLNT_E_BUFFER_OPERATION_PENDING
Il client sta attualmente scrivendo o leggendo dal buffer.
AUDCLNT_E_SERVICE_NOT_RUNNING
Il servizio audio Di Windows non è in esecuzione.

Commenti

Questo metodo richiede l'inizializzazione precedente dell'interfaccia IAudioClient . Tutte le chiamate a questo metodo avranno esito negativo con l'errore AUDCLNT_E_NOT_INITIALIZED finché il client inizializza il flusso audio chiamando correttamente il metodo IAudioClient::Initialize .

Reset è un metodo di controllo che il client chiama per reimpostare un flusso audio arrestato. Reimpostare il flusso scarica tutti i dati in sospeso e reimposta la posizione del flusso audio su 0. Questo metodo ha esito negativo se viene chiamato in un flusso che non viene arrestato.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione audioclient.h

Vedi anche

Interfaccia IAudioClient

IAudioClient::Initialize