Partager via


Méthode IAudioEndpointRT ::GetCurrentPadding (audioengineendpoint.h)

La méthode GetCurrentPadding obtient la quantité, en unités de 100 nanosecondes, de données mises en file d’attente dans le point de terminaison.

Syntaxe

void GetCurrentPadding(
  [out] HNSTIME             *pPadding,
  [out] AE_CURRENT_POSITION *pAeCurrentPosition
);

Paramètres

[out] pPadding

Reçoit le nombre d’images disponibles dans la mémoire tampon du point de terminaison.

[out] pAeCurrentPosition

Reçoit des informations sur la position de la trame actuelle dans la mémoire tampon du point de terminaison dans une structure de AE_CURRENT_POSITION spécifiée par l’appelant.

Valeur de retour

None

Remarques

Le moteur audio utilise ces informations pour calculer la quantité de données qui nécessite un traitement. Ce calcul dépend de l’implémentation. La valeur du paramètre pPadding spécifie le nombre d’images audio qui sont mises en file d’attente pour être lues dans la mémoire tampon du point de terminaison. Avant d’écrire dans la mémoire tampon du point de terminaison, le moteur audio peut calculer la quantité d’espace disponible dans la mémoire tampon en soustrayant la valeur de remplissage de la longueur de la mémoire tampon. Pour un point de terminaison CaptureStream, la valeur de remplissage signalée par la méthode GetCurrentPadding spécifie le nombre d’images de données de capture disponibles dans le paquet suivant dans la mémoire tampon du point de terminaison et qui peuvent être prêtes pour que le moteur audio puisse lire à partir de la mémoire tampon.

Cette méthode peut être appelée à partir d’un thread de traitement en temps réel. L’implémentation de cette méthode ne doit pas bloquer, accéder à la mémoire paginée ou appeler des routines système bloquantes.

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

IAudioEndpointRT