Freigeben über


IAudioClockAdjustment::SetSampleRate-Methode (audioclient.h)

Die SetSampleRate-Methode legt die Abtastrate eines Datenstroms fest.

Syntax

HRESULT SetSampleRate(
  [in] float flSampleRate
);

Parameter

[in] flSampleRate

Die neue Abtastrate in Bildern pro Sekunde.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben.

Rückgabecode Beschreibung
AUDCLNT_E_NOT_INITIALIZED
Der Audiodatenstrom wurde nicht erfolgreich initialisiert.
E_INVALIDARG
Die Abtastrate liegt außerhalb des Bereichs für das Audioverarbeitungsobjekt.

Hinweise

Diese Methode darf nicht aus einem Echtzeitverarbeitungsthread aufgerufen werden.

Die neue Abtastrate wird wirksam, nachdem der aktuelle Frame verarbeitet wurde, und bleibt in Kraft, bis SetSampleRate erneut aufgerufen wird. Der Audioclient muss im freigegebenen Modus (AUDCLNT_SHAREMODE_SHARED) initialisiert werden, andernfalls schlägt SetSampleRate fehl.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile audioclient.h

Weitere Informationen

AUDCLNT_STREAMFLAGS_XXX Konstanten

IAudioClockAdjustment