Freigeben über


IAudioDeviceEndpoint-Schnittstelle (audioengineendpoint.h)

Initialisiert ein Geräteendpunktobjekt und ruft die Funktionen des Geräts ab, das es darstellt.

Ein Geräteendpunkt abstrahiert ein Audiogerät. Das Gerät kann ein Renderinggerät wie ein Lautsprecher oder ein Aufnahmegerät wie ein Mikrofon sein. Ein Geräteendpunkt muss die IAudioDeviceEndpoint-Schnittstelle implementieren.

Um einen Verweis auf die IAudioDeviceEndpoint-Schnittstelle des Geräts abzurufen, ruft die Audio-Engine QueryInterface auf dem Audioendpunkt (IAudioInputEndpointRT oder IAudioOutputEndpointRT) für das Gerät auf.

Vererbung

Die IAudioDeviceEndpoint-Schnittstelle erbt von der IUnknown-Schnittstelle . IAudioDeviceEndpoint verfügt auch über folgende Arten von Membern:

Methoden

Die IAudioDeviceEndpoint-Schnittstelle verfügt über diese Methoden.

 
IAudioDeviceEndpoint::GetEventDrivenCapable

Gibt an, ob der Geräteendpunkt ereignisgesteuert ist. Der Geräteendpunkt steuert den Zeitraum der Audio-Engine durch Festlegen von Ereignissen, die die Pufferverfügbarkeit signalisieren.
IAudioDeviceEndpoint::GetRTCaps

Fragt ab, ob das Audiogerät echtzeitfähig (RT) ist. Diese Methode wird nicht in Remotedesktopdiensten-Implementierungen von IAudioDeviceEndpoint verwendet.
IAudioDeviceEndpoint::SetBuffer

Initialisiert den Endpunkt und erstellt einen Puffer basierend auf dem Format des Endpunkts, in den die Audiodaten gestreamt werden.
IAudioDeviceEndpoint::WriteExclusiveModeParametersToSharedMemory

Erstellt und schreibt die Parameter im exklusiven Modus in den freigegebenen Arbeitsspeicher.

Hinweise

Die Remotedesktopdienste-AudioEndpoint-API ist für die Verwendung in Remotedesktopszenarien vorgesehen. es ist nicht für Clientanwendungen vorgesehen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7
Unterstützte Mindestversion (Server) Windows Server 2008 R2
Zielplattform Windows
Kopfzeile audioengineendpoint.h