audioclient.h-Header
Dieser Header wird von Core Audio-APIs verwendet. Weitere Informationen findest du unter:
audioclient.h enthält die folgenden Programmierschnittstellen:
IAcousticEchoCancellationControl Stellt einen Mechanismus zum Bestimmen bereit, ob ein Audioaufnahmeendpunkt AEC (Acoustic Echo Cancellation, AEC) unterstützt, und ermöglicht es dem Client, den Audiorenderenderendpunkt festzulegen, der als Referenzdatenstrom verwendet werden soll. |
IAudioCaptureClient Mit der IAudioCaptureClient-Schnittstelle kann ein Client Eingabedaten aus einem Erfassungsendpunktpuffer lesen. |
IAudioClient Mit der IAudioClient-Schnittstelle kann ein Client einen Audiodatenstrom zwischen einer Audioanwendung und der Audio-Engine (für einen Stream im freigegebenen Modus) oder dem Hardwarepuffer eines Audioendpunktgeräts (für einen Datenstrom im exklusiven Modus) erstellen und initialisieren. |
IAudioClient2 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 auszuführen: _opt zum Ausladen, Abfragen von Datenstromeigenschaften und Abrufen von Informationen von der Hardware, die das Ausladen übernimmt. Der Audioclient kann beim Erstellen eines entladenen Datenstroms erfolgreich sein, wenn der zugrunde liegende Endpunkt die Hardwareaudio-Engine unterstützt, der Endpunkt vom Audiosystem aufgelistet und ermittelt wurde und auf dem Endpunkt weiterhin Auslagerungspininstanzen verfügbar sind. |
IAudioClient3 Die IAudioClient3-Schnittstelle wird von der IAudioClient2-Schnittstelle abgeleitet, mit einer Reihe zusätzlicher Methoden, die es einem WasAPI-Audioclient (Windows Audio Session API) ermöglichen, die unterstützten Periodizitäten und die aktuelle Periodizität der Audio-Engine abzufragen, sowie die Anforderungsinitialisierung eines freigegebenen Audiodatenstroms mit einer angegebenen Periodizität. |
IAudioClientDuckingControl Stellt die Methode SetDuckingOptionsForCurrentStream bereit, mit der eine App angeben kann, dass das System die Audiodaten anderer Datenströme nicht entent, wenn der Audiorenderstream der App aktiv ist. |
IAudioClock Mit der IAudioClock-Schnittstelle kann ein Client die Datenrate eines Datenstroms und die aktuelle Position im Stream überwachen. |
IAudioClock2 Die IAudioClock2-Schnittstelle wird verwendet, um die aktuelle Geräteposition abzurufen. |
IAudioClockAdjustment Die IAudioClockAdjustment-Schnittstelle wird verwendet, um die Abtastrate eines Datenstroms anzupassen. |
IAudioEffectsChangedNotificationClient Eine Rückrufschnittstelle ermöglicht Es Anwendungen, Benachrichtigungen zu empfangen, wenn sich die Liste der Audioeffekte ändert oder die ressourcen, die zum Aktivieren eines Effekts erforderlich sind. |
IAudioEffectsManager Bietet Verwaltungsfunktionen für die Audioeffektpipeline |
IAudioRenderClient Die IAudioRenderClient-Schnittstelle ermöglicht es einem Client, Ausgabedaten in einen Renderingendpunktpuffer zu schreiben. |
IAudioStreamVolume Mit der IAudioStreamVolume-Schnittstelle kann ein Client die Lautstärkepegel für alle Kanäle in einem Audiostream steuern und überwachen. |
IAudioViewManagerService Stellt APIs zum Zuordnen eines HWND zu einem Audiostream bereit. |
IChannelAudioVolume Mit der IChannelAudioVolume-Schnittstelle kann ein Client die Lautstärkepegel für alle Kanäle in der Audiositzung steuern und überwachen, zu der der Stream gehört. |
ISimpleAudioVolume Mit der ISimpleAudioVolume-Schnittstelle kann ein Client die Masterlautstärke einer Audiositzung steuern. |
AUDIO_EFFECT Stellt einen Audioeffekt dar. |
AudioClientProperties Die AudioClientProperties-Struktur (audioclient.h) wird verwendet, um die Parameter festzulegen, die die Eigenschaften des Audiostreams des Clients beschreiben. |
_AUDCLNT_BUFFERFLAGS Die _AUDCLNT_BUFFERFLAGS-Enumeration definiert Flags, die den Status eines Audioendpunktpuffers angeben. |
AUDCLNT_STREAMOPTIONS Definiert Werte, die die Merkmale eines Audiostreams beschreiben. |
AUDIO_DUCKING_OPTIONS Gibt Audio-Ducking-Optionen an. Verwenden Von Werten aus dieser Enumeration beim Aufrufen von IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream |
AUDIO_EFFECT_STATE Gibt den Zustand eines Audioeffekts an. |