Share via


Méthode IAudioClockAdjustment ::SetSampleRate (audioclient.h)

La méthode SetSampleRate définit la fréquence d’échantillonnage d’un flux.

Syntaxe

HRESULT SetSampleRate(
  [in] float flSampleRate
);

Paramètres

[in] flSampleRate

Nouveau taux d’échantillonnage en images par seconde.

Valeur retournée

Si la méthode réussit, retourne S_OK.

Code de retour Description
AUDCLNT_E_NOT_INITIALIZED
Le flux audio n’a pas été initialisé avec succès.
E_INVALIDARG
La fréquence d’échantillonnage est hors de la plage pour l’objet de traitement audio.

Remarques

Cette méthode ne doit pas être appelée à partir d’un thread de traitement en temps réel.

Le nouveau taux d’échantillonnage prend effet une fois le traitement de l’image actuelle terminé et reste en vigueur jusqu’à ce que SetSampleRate soit appelé à nouveau. Le client audio doit être initialisé en mode partagé (AUDCLNT_SHAREMODE_SHARED), sinon , SetSampleRate échoue.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête audioclient.h

Voir aussi

constantes AUDCLNT_STREAMFLAGS_XXX

IAudioClockAdjustment