Partager via


Méthode IAudioInputEndpointRT ::ReleaseInputDataPointer (audioengineendpoint.h)

La méthode ReleaseInputDataPointer libère le pointeur de données acquis.

Syntaxe

void ReleaseInputDataPointer(
  [in] UINT32   u32FrameCount,
  [in] UINT_PTR pDataPointer
);

Paramètres

[in] u32FrameCount

Nombre d’images qui ont été consommées par le moteur audio. Ce nombre peut ne pas être identique à la valeur retournée par la méthode IAudioInputEndpointRT ::GetInputDataPointer dans le membre pConnectionProperty-u32ValidFrameCount.>

[in] pDataPointer

Pointeur vers la mémoire tampon récupérée par la méthode GetInputDataPointer reçue dans le membre pConnectionProperty-pBuffer>.

Valeur de retour

None

Remarques

ReleaseInputDataPointer avertit le point de terminaison que le moteur audio n’a plus besoin du pointeur de données d’entrée et indique également le nombre d’images utilisées pendant la session. Par exemple, un point de terminaison, qui représente une mémoire tampon en boucle, est connecté à l’entrée du moteur audio et peut avancer son pointeur de lecture à l’aide du nombre de trames réel. Si u32FrameCount est égal à zéro, cela indique que le client n’a utilisé aucune donnée de la mémoire tampon d’entrée spécifiée. U32FrameCount doit être inférieur ou égal au nombre maximal de trames pris en charge par le point de terminaison. Pour obtenir le nombre d’images pris en charge, le moteur audio appelle la méthode IAudioEndpoint ::GetFramesPerPacket .

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 à être utilisée dans les 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

IAudioInputEndpointRT