Interface IAudioClockAdjustment (audioclient.h)
L’interface IAudioClockAdjustment est utilisée pour ajuster la fréquence d’échantillonnage d’un flux.
Le client obtient une référence à l’interface IAudioClockAdjustment d’un objet de flux en appelant la méthode IAudioClient ::GetService avec le paramètre riid défini sur REFIID IID_IAudioClockAdjustment. L’ajustement du taux d’échantillonnage n’est pas pris en charge pour les flux en mode exclusif.
L’interface IAudioClockAdjustment doit être obtenue à partir d’un client audio initialisé avec l’indicateur AUDCLNT_STREAMFLAGS_RATEADJUST et le mode de partage définis sur AUDCLNT_SHAREMODE_SHARED. Si Initialize est appelé en mode exclusif avec l’indicateur AUDCLNT_STREAMFLAGS_RATEADJUST, Initialize échoue avec le code d’erreur AUDCLNT_E_UNSUPPORTED_FORMAT.
Lors de la libération d’une interface IAudioClockAdjustment instance, le client doit appeler la méthode Release de l’interface à partir du même thread que l’appel à IAudioClient ::GetService qui a créé l’objet.
Héritage
L’interface IAudioClockAdjustment hérite de l’interface IUnknown . IAudioClockAdjustment a également les types de membres suivants :
Méthodes
L’interface IAudioClockAdjustment a ces méthodes.
IAudioClockAdjustment ::SetSampleRate La méthode SetSampleRate définit la fréquence d’échantillonnage d’un flux. |
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 |