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 |