IAudioClient2-Schnittstelle (audioclient.h)
Die IAudioClient2-Schnittstelle wird von der IAudioClient-Schnittstelle abgeleitet, mit einer Reihe zusätzlicher Methoden, die es einem WasAPI-Audioclient (Windows Audio Session API) ermöglichen, Folgendes zu tun: Aktivieren Sie das Ausladen, Abfragen von Datenstromeigenschaften und Abrufen von Informationen von der Hardware, die das Ausladen übernimmt. Der Audioclient kann erfolgreich einen entladenen Stream erstellen, wenn der zugrunde liegende Endpunkt die Hardwareaudio-Engine unterstützt, der Endpunkt vom Audiosystem aufgezählt und ermittelt wurde und auf dem Endpunkt weiterhin Auslagerungspininstanzen verfügbar sind.
Vererbung
Die IAudioClient2-Schnittstelle erbt von der IAudioClient-Schnittstelle . IAudioClient2 verfügt auch über folgende Membertypen:
Methoden
Die IAudioClient2-Schnittstelle verfügt über diese Methoden.
IAudioClient2::GetBufferSizeLimits Die GetBufferSizeLimits-Methode gibt die Puffergrößenlimits der Hardwareaudio-Engine in Einheiten von 100 Nanosekunden zurück. |
IAudioClient2::IsOffloadCapable Die IsOffloadCapable-Methode ruft Informationen darüber ab, ob der Endpunkt, auf dem ein Stream erstellt wird, in der Lage ist, einen entladenen Audiostream zu unterstützen. |
IAudioClient2::SetClientProperties Legt die Eigenschaften des Audiostreams fest, indem eine AudioClientProperties-Struktur aufgefüllt wird. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | audioclient.h |