Partager via


Méthode IAudioDeviceEndpoint ::SetBuffer (audioengineendpoint.h)

La méthode SetBuffer initialise le point de terminaison et crée une mémoire tampon en fonction du format du point de terminaison dans lequel les données audio sont diffusées en continu.

Syntaxe

HRESULT SetBuffer(
  [in] HNSTIME MaxPeriod,
  [in] UINT32  u32LatencyCoefficient
);

Paramètres

[in] MaxPeriod

Temps de traitement, en unités de 100 nanosecondes, du point de terminaison audio.

[in] u32LatencyCoefficient

Coefficient de latence pour le périphérique audio. Cette valeur est utilisée pour calculer la latence. Latence = u32LatencyCoefficient * MaxPeriod.

Note L’appareil que le point de terminaison représente a une valeur de latence minimale. Si la valeur de ce paramètre est inférieure à la latence minimale de l’appareil ou est égale à zéro, l’objet point de terminaison applique la latence minimale. Le moteur audio peut obtenir la latence réelle du point de terminaison en appelant la méthode IAudioEndpoint ::GetLatency .
 

Valeur retournée

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

En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les éléments suivants.

Remarques

L’API AudioEndpoint des services Bureau à distance est destinée aux scénarios Bureau à distance ; il ne s’agit pas d’applications clientes.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7
Serveur minimal pris en charge Windows Server 2008 R2
Plateforme cible Windows
En-tête audioengineendpoint.h

Voir aussi

IAudioDeviceEndpoint