AudioEndpoint-API-Referenz für Remotedesktopdienste
Ein Audioendpunkt stellt ein Audiogerät, eine Audio-API oder eine andere Audioquelle oder -senken dar und wird verwendet, um Daten an das Audiomodul zu senden oder zu nutzen. Ein Audioendpunkt muss über eine Verbindungmit dem Audiomodul verbunden sein, und jede Verbindung kann nur einen Endpunkt damit verbunden haben. Nachdem ein Endpunkt registriert wurde, fügt das Audiomodul den Endpunkt an die Verbindung an.
Jedes Endpunktobjekt muss die folgenden Schnittstellen implementieren:
- IAudioEndpoint, um dem Audiomodul Informationen zum Endpunkt zu ermöglichen.
- IAudioEndpointRT, um Informationen zum Datenpuffer abzurufen, bevor sie einen Verarbeitungsdurchlauf ausführen und den Endpunkt benachrichtigen, wenn der Pass abgeschlossen ist.
- Entweder die IAudioInputEndpointRT oder IAudioOutputEndpointRT Schnittstelle, je nachdem, ob das Endpunktobjekt Audio erfasst oder gerendert wird.
- IAudioDeviceEndpoint-
- IAudioEndpointControl-
Das Audiomodul verwendet diese Schnittstellen, um Informationen zu den Endpunkten abzurufen, die an das Modul angefügt sind. Die Endpunktimplementierung muss den Mechanismus bereitstellen, um Daten an das Modul zu übermitteln oder zu nutzen, wie durch diese Schnittstellen angegeben.
Die AudioEndpoint-API für Remotedesktopdienste unterstützt Enumerationstypen, Schnittstellen und Strukturen.
In diesem Abschnitt
- AudioEndpoint-Enumerationstypen für Remotedesktopdienste
- AudioEndpoint-Funktionen für Remotedesktopdienste
- AudioEndpoint-Schnittstellen für Remotedesktopdienste
- AudioEndpoint-Strukturen für Remotedesktopdienste
Bemerkungen
Die AudioEndpoint-API für Remotedesktopdienste ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen vorgesehen.