Remotedesktopdienste AudioEndpoint-API-Referenz
Ein Audioendpunkt stellt ein Audiogerät, eine Audio-API oder eine beliebige andere Audioquelle oder -senke dar und wird verwendet, um Daten an die Audio-Engine zu senden oder diese zu nutzen. Ein Audioendpunkt muss über eine Verbindung mit der Audio-Engine verbunden sein, und mit jeder Verbindung kann nur ein Endpunkt verbunden sein. Nachdem ein Endpunkt registriert wurde, fügt die Audio-Engine den Endpunkt an die Verbindung an.
Jedes Endpunktobjekt muss die folgenden Schnittstellen implementieren:
- IAudioEndpoint, um der Audio-Engine das Abrufen von Informationen zum Endpunkt zu ermöglichen.
- IAudioEndpointRT, um Informationen zum Datenpuffer abzurufen, bevor ein Verarbeitungsdurchlauf ausgeführt und der Endpunkt benachrichtigt wird, wenn der Durchlauf abgeschlossen ist.
- Entweder die IAudioInputEndpointRT- oder IAudioOutputEndpointRT-Schnittstelle, je nachdem, ob das Endpunktobjekt Audiodaten erfasst oder rendert.
- IAudioDeviceEndpoint
- IAudioEndpointControl
Die Audio-Engine verwendet diese Schnittstellen, um Informationen zu den Endpunkten abzurufen, die an die Engine angefügt sind. Die Endpunktimplementierung muss den Mechanismus zum Übermitteln oder Nutzen von Daten aus der Engine bereitstellen, wie von diesen Schnittstellen angegeben.
Die Remotedesktopdienste AudioEndpoint-API unterstützt Enumerationstypen, Schnittstellen und Strukturen.
In diesem Abschnitt
- Remotedesktopdienste AudioEndpoint-Enumerationstypen
- Remotedesktopdienste AudioEndpoint-Funktionen
- Remotedesktopdienste AudioEndpoint-Schnittstellen
- Remotedesktopdienste AudioEndpoint-Strukturen
Hinweise
Die Remotedesktopdienste AudioEndpoint-API ist für die Verwendung in Remotedesktop Szenarien vorgesehen. sie ist nicht für Clientanwendungen vorgesehen.