Partager via


énumération APO_BUFFER_FLAGS (audioapotypes.h)

Définit les indicateurs de validation de la mémoire tampon pour la structure APO_CONNECTION_PROPERTY associée à chaque connexion APO.

Syntax

typedef enum APO_BUFFER_FLAGS {
  BUFFER_INVALID,
  BUFFER_VALID,
  BUFFER_SILENT
} ;

Constantes

 
BUFFER_INVALID
Il n’existe aucune donnée valide dans la connexion
Tampon. Le pointeur de mémoire tampon est valide et la mémoire tampon est capable de contenir la quantité de données audio valides spécifiées dans la structure APO_CONNECTION_PROPERTY .
Lors du traitement des données audio, le moteur audio marque chaque connexion comme BUFFER_INVALID avant d’appeler IAudioOutputEndpoint ::GetOutputDataPointer ou
IAudioInputEndpointRT ::GetInputDataPointer.
BUFFER_VALID
La mémoire tampon de connexion contient des données valides. Il s’agit de l’état opérationnel de la mémoire tampon de connexion. L’APO définit cet indicateur après lui
commence à écrire des données valides dans la mémoire tampon.
Les points de terminaison de capture doivent définir cet indicateur dans la méthode GetInputDataPointer une fois l’appel terminé.
BUFFER_SILENT
La mémoire tampon de connexion doit être traitée comme si elle contient un silence.
Si le point de terminaison reçoit une mémoire tampon de connexion d’entrée identifiée comme BUFFER_SILENT, le point de terminaison peut supposer que les données représentent le silence. Lors de la capture, le point de terminaison peut également définir cet indicateur, si nécessaire pour une mémoire tampon de capture.

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
En-tête audioapotypes.h