Referenz zur Remotedesktopdienste-AudioEndpoint-API
Ein Audioendpunkt stellt ein Audiogerät, eine Audio-API oder eine andere Audioquelle oder -senke dar und wird verwendet, um Daten an die Audio-Engine zu senden oder daraus zu nutzen. Ein Audioendpunkt muss über eine Verbindung mit der Audio-Engine verbunden sein, und für jede 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 , damit die Audio-Engine Informationen zum Endpunkt abrufen kann.
- IAudioEndpointRT , um Informationen zum Datenpuffer abzurufen, bevor sie einen Verarbeitungsdurchlauf ausführen und den Endpunkt benachrichtigen, wenn der Durchlauf abgeschlossen ist.
- Entweder die IAudioInputEndpointRT-Schnittstelle oder die IAudioOutputEndpointRT-Schnittstelle , je nachdem, ob das Endpunktobjekt Audio 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 bereitstellen, um Daten an die Engine zu übermitteln oder daten aus der Engine zu nutzen, wie von diesen Schnittstellen angegeben.
Die Remotedesktopdienste-AudioEndpoint-API unterstützt Enumerationstypen, Schnittstellen und Strukturen.
In diesem Abschnitt
- AudioEndpoint-Enumerationstypen für Remotedesktopdienste
- Remotedesktopdienste AudioEndpoint-Funktionen
- AudioEndpointschnittstellen für Remotedesktopdienste
- AudioEndpointstrukturen für Remotedesktopdienste
Bemerkungen
Die Remotedesktopdienste-AudioEndpoint-API ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen vorgesehen.