Partager via


Interface IAudioDeviceEndpoint (audioengineendpoint.h)

Initialise un objet de point de terminaison d’appareil et obtient les fonctionnalités de l’appareil qu’il représente.

Un point de terminaison d’appareil extrait un appareil audio. L’appareil peut être un appareil de rendu tel qu’un haut-parleur ou un périphérique de capture tel qu’un microphone. Un point de terminaison d’appareil doit implémenter l’interface IAudioDeviceEndpoint .

Pour obtenir une référence à l’interface IAudioDeviceEndpoint de l’appareil, le moteur audio appelle QueryInterface sur le point de terminaison audio (IAudioInputEndpointRT ou IAudioOutputEndpointRT) pour l’appareil.

Héritage

L’interface IAudioDeviceEndpoint hérite de l’interface IUnknown . IAudioDeviceEndpoint possède également les types de membres suivants :

Méthodes

L’interface IAudioDeviceEndpoint possède ces méthodes.

 
IAudioDeviceEndpoint ::GetEventDrivenCapable

Indique si le point de terminaison de l’appareil est piloté par les événements. Le point de terminaison de l’appareil contrôle la période du moteur audio en définissant les événements qui signalent la disponibilité de la mémoire tampon.
IAudioDeviceEndpoint ::GetRTCaps

Demande si l’appareil audio est compatible en temps réel (RT). Cette méthode n’est pas utilisée dans les implémentations des services Bureau à distance d’IAudioDeviceEndpoint.
IAudioDeviceEndpoint ::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.
IAudioDeviceEndpoint ::WriteExclusiveModeParametersToSharedMemory

Crée et écrit les paramètres en mode exclusif dans la mémoire partagée.

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