Share via


Metodo IAudioClockAdjustment::SetSampleRate (audioclient.h)

Il metodo SetSampleRate imposta la frequenza di esempio di un flusso.

Sintassi

HRESULT SetSampleRate(
  [in] float flSampleRate
);

Parametri

[in] flSampleRate

Nuova frequenza di esempio nei fotogrammi al secondo.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK.

Codice restituito Descrizione
AUDCLNT_E_NOT_INITIALIZED
Il flusso audio non è stato inizializzato correttamente.
E_INVALIDARG
La frequenza di esempio non è compreso nell'intervallo per l'oggetto elaborazione audio.

Commenti

Questo metodo non deve essere chiamato da un thread di elaborazione in tempo reale.

La nuova frequenza di esempio avrà effetto dopo l'elaborazione del frame corrente e rimarrà effettiva fino a quando SetSampleRate non viene chiamato di nuovo. Il client audio deve essere inizializzato in modalità condivisa (AUDCLNT_SHAREMODE_SHARED), in caso contrario SetSampleRate ha esito negativo.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione audioclient.h

Vedi anche

costanti AUDCLNT_STREAMFLAGS_XXX

IAudioClockAdjustment