Freigeben über


Kernaudio-APIs

Übersicht über die Core Audio-APIs-Technologie.

Zum Entwickeln von Core Audio-APIs benötigen Sie die folgenden Header:

Programmieranleitungen für diese Technologie finden Sie unter:

Enumerationen

 
_AUDCLNT_BUFFERFLAGS

Die _AUDCLNT_BUFFERFLAGS-Aufzählung definiert Flags, die den Status eines Audioendpunktpuffers angeben.
AUDCLNT_SHAREMODE

Die AUDCLNT_SHAREMODE-Aufzählung definiert Konstanten, die angeben, ob ein Audiodatenstrom im gemeinsam genutzten Modus oder im exklusiven Modus ausgeführt wird.
AUDCLNT_STREAMOPTIONS

Definiert Werte, die die Merkmale eines Audiodatenstroms beschreiben.
AUDIO_DUCKING_OPTIONS

Gibt Audio-Entenoptionen an. Verwenden von Werten aus dieser Aufzählung beim Aufrufen von IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream
AUDIO_EFFECT_STATE

Gibt den Status eines Audioeffekts an.
AUDIO_STREAM_CATEGORY

Gibt die Kategorie eines Audiodatenstroms an.
AUDIOCLIENT_ACTIVATION_TYPE

Gibt den Aktivierungstyp für eine AUDIOCLIENT_ACTIVATION_PARAMS Struktur an, die an einen Aufruf von ActivateAudioInterfaceAsync übergeben wird.
AudioObjectType

Gibt den Typ eines ISpatialAudioObject an.
AudioSessionState

Die AudioSessionState-Aufzählung definiert Konstanten, die den aktuellen Zustand einer Audiositzung angeben.
AudioStateMonitorSoundLevel

ConnectorType

Die ConnectorType-Aufzählung gibt den Verbindungstyp an, zu dem ein Verbinder gehört.
Datenfluss

Die DataFlow-Enumeration gibt die Datenflussrichtung eines Audiodatenstroms über einen Connector an.
EDataFlow

Die EDataFlow-Aufzählung definiert Konstanten, die die Richtung angeben, in der Audiodaten zwischen einem Audioendpunktgerät und einer Anwendung fließen.
EndpointFormFactor

Die EndpointFormFactor-Aufzählung definiert Konstanten, die die allgemeinen physischen Attribute eines Audioendpunktgeräts angeben.
ERole

Die ERole-Aufzählung definiert Konstanten, die die Rolle angeben, die das System einem Audioendpunktgerät zugewiesen hat.
KSJACK_SINK_CONNECTIONTYPE

Die KSJACK_SINK_CONNECTIONTYPE-Aufzählung definiert Konstanten, die den Verbindungstyp angeben. Diese Werte werden in der KSJACK_SINK_INFORMATION Struktur verwendet, in der Informationen über eine Audiobuchsen-Spüle gespeichert werden.
PartType

Die PartType-Aufzählung definiert Konstanten, die angeben, ob ein Teil in einer Gerätetopologie ein Verbinder oder eine Untereinheit ist.
PROCESS_LOOPBACK_MODE

Gibt den Loopbackmodus für eine AUDIOCLIENT_ACTIVATION_PARAMS Struktur an, die an einen Aufruf von ActivateAudioInterfaceAsync übergeben wird.
SPATIAL_AUDIO_STREAM_OPTIONS

Gibt Audiostreamoptionen für Anrufe an ActivateSpatialAudioStream an.
SpatialAudioHrtfDirectivityType

Gibt die Form an, in der Sound von einem ISpatialAudioObjectForHrtf ausgegeben wird.
SpatialAudioHrtfDistanceDecayType

Gibt den Typ des Verfalls an, der über den Abstand von der Position eines ISpatialAudioObjectForHrtf zur Position des Listeners angewendet wird.
SpatialAudioHrtfEnvironmentType

Gibt den Typ der akustischen Umgebung an, die simuliert wird, wenn Audio für ein ISpatialAudioObjectForHrtf verarbeitet wird.
SpatialAudioMetadataCopyMode

Gibt den Kopiermodus an, der beim Aufrufen von ISpatialAudioMetadataCopier::CopyMetadataForFrames verwendet wird.
SpatialAudioMetadataWriterOverflowMode

Gibt das gewünschte Verhalten an, wenn ein ISpatialAudioMetadataWriter versucht, mehr Elemente in den Metadatenpuffer zu schreiben, als beim Initialisieren des Clients angegeben wurde.

Funktionen

 
Activate

Die Activate-Methode erstellt ein COM-Objekt mit der angegebenen Schnittstelle.
Activate

Die Activate-Methode aktiviert eine funktionsspezifische Schnittstelle für einen Verbinder oder eine Untereinheit.
ActivateAudioInterfaceAsync-

Ermöglicht Windows Store-Apps den Zugriff auf bereits vorhandene COM-Schnittstellen (Component Object Model) in der WASAPI-Familie.
ActivateCompleted

Gibt an, dass die Aktivierung einer WASAPI-Schnittstelle abgeschlossen ist und Ergebnisse verfügbar sind.
ActivateSpatialAudioMetadataCopier

Erstellt ein ISpatialAudioMetadataWriter -Objekt zum Kopieren räumlicher Audiometadatenelemente aus einem ISpatialAudioMetadataItems -Objekt in ein anderes.
ActivateSpatialAudioMetadataItems

Erstellt ein ISpatialAudioMetadataItems -Objekt zum Speichern räumlicher Audiometadatenelemente.
ActivateSpatialAudioMetadataReader

Erstellt ein ISpatialAudioMetadataWriter -Objekt zum Lesen räumlicher Audiometadatenelemente aus einem ISpatialAudioMetadataItems -Objekt.
ActivateSpatialAudioMetadataWriter

Erstellt ein ISpatialAudioMetadataWriter -Objekt zum Schreiben räumlicher Audiometadatenelemente in ein ISpatialAudioMetadataItems -Objekt.
ActivateSpatialAudioObject

Aktiviert ein ISpatialAudioObject für das Audiorendering.
ActivateSpatialAudioObjectForHrtf

Aktiviert ein ISpatialAudioObjectForHrtf für das Audiorendering.
ActivateSpatialAudioObjectForMetadataCommands

Aktivieren Eines ISpatialAudioObjectForMetadataCommands für das Rendern.
ActivateSpatialAudioObjectForMetadataItems

Aktivieren sie ein ISpatialAudioObjectForMetadataItems für das Rendern.
ActivateSpatialAudioStream

Aktiviert und initialisiert den räumlichen Audiodatenstrom mithilfe einer der Aktivierungsstrukturen des räumlichen Audiodatenstroms.
AttachToBuffer

Fügt den vom Aufrufer bereitgestellten Speicher für die Speicherung von ISpatialAudioMetadataItems-Objekten an.
AttachToPopulatedBuffer

Fügt einen zuvor aufgefüllten Puffer für die Speicherung von ISpatialAudioMetadataItems-Objekten an. Die Metadatenelemente, die sich bereits im Puffer befinden, werden beibehalten.
AudioStateMonitorCallback

Tritt auf, wenn das System den Soundpegel der Audiodatenströme ändert, die von einem IAudioStreamStateMonitor überwacht werden.
BeginUpdatingAudioObjects

Versetzt das System in den Zustand, in dem Audioobjektdaten zur Verarbeitung übermittelt werden können, und der ISpatialAudioObject-Zustand kann geändert werden.
schließen

Schließt alle erforderlichen Vorgänge für das SpatialAudioMetadataItems -Objekt ab und gibt das Objekt frei. (ISpatialAudioMetadataCopier.Close)
schließen

Schließt alle erforderlichen Vorgänge für das SpatialAudioMetadataItems -Objekt ab und gibt das Objekt frei. (ISpatialAudioMetadataReader.Close)
schließen

Schließt alle erforderlichen Vorgänge für den Metadatenpuffer ab und gibt das angegebene ISpatialAudioMetadataItems -Objekt frei.
ConnectTo

Die ConnectTo-Methode verbindet diesen Verbinder mit einem Verbinder in einem anderen Gerätetopologieobjekt.
CopyMetadataForFrames

Kopiert Metadatenelemente aus der Quelle "ISpatialAudioMetadataItems", die für die Open-Methode bereitgestellt wird, in das Zielobjekt "ISpatialAudioMetadataItems", angegeben mit dem Parameter "dstMetadataItems".
CreateCaptureAudioStateMonitor

Erstellt eine neue Instanz von IAudioStateMonitor für Aufnahmedatenströme.
CreateCaptureAudioStateMonitorForCategory

Erstellt eine neue Instanz von IAudioStateMonitor für Aufnahmedatenströme mit der angegebenen Audiokategorie.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Erstellt eine neue Instanz von IAudioStateMonitor für Aufnahmedatenströme mit der angegebenen Audiokategorie und audiogeräte-ID.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Erstellt eine neue Instanz von IAudioStateMonitor für Aufnahmedatenströme mit der angegebenen Audiokategorie und Audiogeräterolle.
CreateRenderAudioStateMonitor

Erstellt eine neue Instanz von IAudioStateMonitor für Renderdatenströme.
CreateRenderAudioStateMonitorForCategory

Erstellt eine neue Instanz von IAudioStateMonitor für die Renderdatenströme mit der angegebenen Audiokategorie.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Erstellt eine neue Instanz von IAudioStateMonitor für die Renderdatenströme mit der angegebenen Audiokategorie und Der ID des Audiogeräts.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Erstellt eine neue Instanz von IAudioStateMonitor für Renderdatenströme mit der angegebenen Audiokategorie und Audiogeräterolle.
DetachBuffer

Trennt den Puffer. Arbeitsspeicher kann jeweils nur an ein einzelnes Metadatenelement angefügt werden.
Trennen

Die Disconnect-Methode trennt diesen Verbinder von einem anderen Verbinder.
EndUpdatingAudioObjects

Benachrichtigt das System, dass die App die Bereitstellung von Audiodaten für die mit ActivateSpatialAudioObject aktivierten räumlichen Audioobjekte abgeschlossen hat.
EnumAudioEndpoints

Die EnumAudioEndpoints-Methode generiert eine Sammlung von Audioendpunktgeräten, die den angegebenen Kriterien entsprechen.
EnumPartsIncoming

Die EnumPartsIncoming-Methode ruft eine Liste aller eingehenden Teile ab, d. h. die Teile, die sich auf Datenpfaden befinden, die von diesem Teil vorgelagert sind.
EnumPartsOutgoing

Die EnumPartsOutgoing-Methode ruft eine Liste aller ausgehenden Teile ab, d. h. die Teile, die sich auf Datenpfaden befinden, die von diesem Teil nachgelagert sind.
Get4BRange

Die Get4BRange-Methode ruft den 4-Byte-Bereich des gerätespezifischen Eigenschaftswerts ab.
GetActivateResult

Ruft die Ergebnisse einer asynchronen Aktivierung einer WASAPI-Schnittstelle ab, die von einer Anwendung initiiert wird, die die ActivateAudioInterfaceAsync-Funktion aufruft.
GetAllVolumes

Die GetAllVolumes-Methode ruft die Lautstärkestufen für alle Kanäle im Audiodatenstrom ab.
GetAllVolumes

Die GetAllVolumes-Methode ruft die Lautstärkestufen für alle Kanäle in der Audiositzung ab.
GetAudioEffects

Ruft die aktuelle Liste der Audioeffekte für den zugeordneten Audiodatenstrom ab.
GetAudioObjectType

Ruft einen Wert ab, der den Typ des Audioobjekts angibt, das durch das ISpatialAudioObject dargestellt wird.
GetAudioSessionControl

Die GetAudioSessionControl-Methode ruft ein Audiositzungssteuerelement ab.
GetAvailableDynamicObjectCount

Ruft die Anzahl der derzeit verfügbaren dynamischen räumlichen Audioobjekte ab.
GetAvailableOffloadConnectorCount

Die GetAvailableOffloadConnectorCount-Methode ruft die Anzahl der verfügbaren Endpunkte ab, die ausgeladene Datenströme für das Hardwareaudiomodul verarbeiten können.
GetBuffer-

Ruft einen Puffer ab, der zum Bereitstellen der Audiodaten für das ISpatialAudioObject verwendet wird.
GetBuffer-

Ruft einen Zeiger auf das nächste verfügbare Datenpaket im Aufnahmeendpunktpuffer ab.
GetBuffer-

Ruft einen Zeiger auf den nächsten verfügbaren Platz im Renderendpunktpuffer ab, in den der Aufrufer ein Datenpaket schreiben kann.
GetBufferSize

Die GetBufferSize-Methode ruft die Größe (maximale Kapazität) des Endpunktpuffers ab.
GetBufferSizeLimits

Die GetBufferSizeLimits-Methode gibt die Puffergrößenbeschränkungen des Hardwareaudiomoduls in 100-Nanosekundeneinheiten zurück.
GetChannelConfig

Die GetChannelConfig-Methode ruft das aktuelle Kanalkonfigurationsformat aus einem Kanalkonfigurationssteuerelement ab.
GetChannelCount-

Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab. (IAudioPeakMeter.GetChannelCount)
GetChannelCount-

Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab. (IPerChannelDbLevel.GetChannelCount)
GetChannelCount-

Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab.
GetChannelCount-

Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Streamformat für die Audiositzung ab.
GetChannelCount-

Die GetChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab, der das Audioendpunktgerät eingibt oder verlässt.
GetChannelsPeakValues

Die GetChannelsPeakValues-Methode ruft die Spitzenbeispielwerte für alle Kanäle im Audiodatenstrom ab.
GetChannelVolume

Die GetChannelVolume-Methode ruft die Lautstärke für den angegebenen Kanal im Audiodatenstrom ab.
GetChannelVolume

Die GetChannelVolume-Methode ruft die Lautstärke für den angegebenen Kanal in der Audiositzung ab.
GetChannelVolumeLevel

Die GetChannelVolumeLevel-Methode ruft die Lautstärke des angegebenen Kanals im Audiodatenstrom ab, der das Audioendpunktgerät eingibt oder verlässt.
GetChannelVolumeLevelScalar

Die GetChannelVolumeLevelScalar-Methode ruft die normalisierte, audio taperte Lautstärke des angegebenen Kanals des Audiodatenstroms ab, der das Audioendpunktgerät eingibt oder verlässt.
GetChannelVolumes

Die GetChannelVolumes-Methode ruft die Lautstärkestufen für die verschiedenen Audiokanäle im entladenen Datenstrom ab.
GetCharacteristics

Die GetCharacteristics-Methode ist für die zukünftige Verwendung reserviert.
GetConnectedTo

Die GetConnectedTo-Methode ruft den Verbinder ab, mit dem dieser Verbinder verbunden ist.
GetConnector

Die GetConnector-Methode ruft den Verbinder ab, der durch eine Verbindernummer angegeben wird.
GetConnectorCount

Die GetConnectorCount-Methode ruft die Anzahl der Connectors im Gerätetopologieobjekt ab.
GetConnectorIdConnectedTo

Die GetConnectorIdConnectedTo-Methode ruft ggf. die globale ID des Connectors ab, mit dem dieser Connector verbunden ist.
GetControlInterface

Die GetControlInterface-Methode ruft einen Verweis auf die angegebene Steuerelementschnittstelle ab, wenn dieser Teil sie unterstützt.
GetControlInterfaceCount

Die GetControlInterfaceCount-Methode ruft die Anzahl der Von diesem Teil unterstützten Steuerelementschnittstellen ab.
GetCount-

Ruft die Anzahl der unterstützten Audioformate in der Liste ab.
GetCount-

Die GetCount-Methode ruft die Anzahl der Geräte in der Gerätesammlung ab.
GetCount-

Die GetCount-Methode ruft die Anzahl der Teile in der Teileliste ab.
GetCount-

Die GetCount-Methode ruft die Gesamtanzahl der Audiositzungen ab, die auf dem Audiogerät geöffnet sind.
GetCurrentPadding

Die GetCurrentPadding-Methode ruft die Anzahl der Frames des Abstands im Endpunktpuffer ab.
GetCurrentSharedModeEnginePeriod

Gibt das aktuelle Format und die Periodizität des Audiomoduls zurück.
GetDataFlow

Die GetDataFlow-Methode gibt an, ob es sich bei dem Audioendpunktgerät um ein Renderinggerät oder ein Aufnahmegerät handelt.
GetDataFlow

Die GetDataFlow-Methode ruft die Richtung des Datenflusses über diesen Connector ab.
GetDefaultAudioEndpoint

Die GetDefaultAudioEndpoint-Methode ruft den Standardaudioendpunkt für die angegebene Datenflussrichtung und -rolle ab.
GetDevice-

Die GetDevice-Methode ruft ein Audioendpunktgerät ab, das durch eine Endpunkt-ID-Zeichenfolge identifiziert wird.
GetDeviceId-

Die GetDeviceId-Methode ruft den Gerätebezeichner des Geräts ab, das durch das Gerätetopologieobjekt dargestellt wird.
GetDeviceIdConnectedTo

Die GetDeviceIdConnectedTo-Methode ruft ggf. den Gerätebezeichner des Audiogeräts ab, mit dem dieser Connector verbunden ist.
GetDevicePeriod

Die GetDevicePeriod-Methode ruft die Länge des regelmäßigen Intervalls ab, das die aufeinander folgende Verarbeitungsdurchläufe durch das Audiomodul für die Daten im Endpunktpuffer trennt.
GetDevicePosition

Die GetDevicePosition-Methode ruft die aktuelle Geräteposition in Frames direkt von der Hardware ab.
GetDevicePreferredFormat

Die GetDevicePreferredFormat-Methode ruft das bevorzugte Audiostreamformat für die Verbindung ab.
GetDisplayName-

Die GetDisplayName-Methode ruft den Anzeigenamen für die Audiositzung ab.
GetEnabled

Die GetEnabled-Methode ruft den aktuellen Status (aktiviert oder deaktiviert) der AGC ab.
GetEnabled

Die GetEnabled-Methode ruft den aktuellen Zustand (aktiviert oder deaktiviert) des Lautheitssteuerelements ab.
GetEngineFormat

Die GetEngineFormat-Methode ruft das aktuelle Datenformat des entladenen Audiodatenstroms ab.
GetFormat

Ruft das Format mit dem angegebenen Index in der Liste ab. Die Formate werden in der Reihenfolge der Wichtigkeit aufgeführt. Das am besten bevorzugte Format ist zuerst in der Liste.
GetFrameCount

Ruft die Gesamtanzahl der Frameanzahl der ISpatialAudioMetadataItems ab, die gültige Elementoffsets definiert.
GetFrequency

Die GetFrequency-Methode ruft die Gerätefrequenz ab.
GetGfxState

Die GetGfxState-Methode ruft den GFX-Zustand des entladenen Audiodatenstroms ab.
GetGlobalId

Die GetGlobalId-Methode ruft die globale ID dieses Teils ab.
GetGroupingParam-

Die GetGroupingParam-Methode ruft den Gruppierungsparameter der Audiositzung ab.
GetIconPath-

Die GetIconPath-Methode ruft den Pfad für das Anzeigesymbol für die Audiositzung ab.
GetId-

Die GetId-Methode ruft eine Endpunkt-ID-Zeichenfolge ab, die das Audioendpunktgerät identifiziert.
GetIID

Die GetIID-Methode ruft die Schnittstellen-ID der funktionsspezifischen Steuerelementschnittstelle des Teils ab.
GetInfo

Ruft die Gesamtframeanzahl für die ISpatialAudioMetadataItems ab, die gültige Elementoffsets definiert.
GetItemCount

Die aktuelle Anzahl der von den ISpatialAudioMetadataItems gespeicherten Elemente.
GetJackCount

Die GetJackCount-Methode ruft die Anzahl der Jacken ab, die zum Herstellen einer Verbindung mit einem Audioendpunktgerät erforderlich sind.
GetJackCount

Die GetJackCount-Methode ruft die Anzahl der Jacken auf dem Verbinder ab, die zum Herstellen einer Verbindung mit einem Endpunktgerät erforderlich sind.
GetJackDescription

Die GetJackDescription-Methode ruft eine Beschreibung einer Audiobuchse ab.
GetJackDescription2

Die GetJackDescription2-Methode ruft die Beschreibung einer angegebenen Audiobuchse ab.
GetJackSinkInformation

Die GetJackSinkInformation-Methode ruft die Senkeninformationen für die angegebene Buchse ab.
GetLevel

Die GetLevel-Methode ruft den Höchststand ab, den der Höchstwert für den angegebenen Kanal seit dem zuvor gelesenen Höchstwert für diesen Kanal aufgezeichnet hat.
GetLevel

Die GetLevel-Methode ruft die Lautstärke des angegebenen Kanals in Dezibel ab.
GetLevelRange

Die GetLevelRange-Methode ruft den Bereich in Dezibel der Lautstärke des angegebenen Kanals ab.
GetLocalEffectsState

Die GetLocalEffectsState-Methode ruft den lokalen Effektstatus ab, der derzeit auf den ausgeladenen Audiodatenstrom angewendet wird.
GetLocalId

Die GetLocalId-Methode ruft die lokale ID dieses Teils ab.
GetMasterVolume

Die GetMasterVolume-Methode ruft die Clientlautstärke für die Audiositzung ab.
GetMasterVolumeLevel

Die GetMasterVolumeLevel-Methode ruft die Masterlautstärke in Dezibel des Audiodatenstroms ab, der das Audioendpunktgerät eingibt oder verlässt.
GetMasterVolumeLevelScalar

Die GetMasterVolumeLevelScalar-Methode ruft die Masterlautstärke des Audiodatenstroms ab, der das Audioendpunktgerät eingibt oder verlässt. Die Lautstärke wird als normalisierter, audioverzapferter Wert im Bereich von 0,0 bis 1,0 ausgedrückt.
GetMaxDynamicObjectCount

Ruft die maximale Anzahl dynamischer Audioobjekte für den räumlichen Audioclient ab.
GetMaxFrameCount

Ruft die maximal mögliche Frameanzahl pro Verarbeitungsdurchlauf ab. Diese Methode kann verwendet werden, um die Größe des Quellpuffers zu bestimmen, der zur Übermittlung von Audiodaten für jeden Verarbeitungsdurchlauf zugeordnet werden soll.
GetMaxFrameCountForCategory

Ruft die maximale unterstützte Frameanzahl pro Verarbeitungsdurchlauf ab.
GetMaxItemCount

Die maximale Anzahl von Elementen, die von den ISpatialAudioMetadataItems zulässig sind, die beim Erstellen des Objekts definiert sind.
GetMaxValueBufferLength

Die Größe des größten Befehlswerts, der durch das Metadatenformat für die ISpatialAudioMetadataItems definiert ist.
GetMeterChannelCount

Ruft die Anzahl der verfügbaren Audiokanäle im entladenen Datenstrom ab, die getaktet werden können.
GetMeteringChannelCount

Die GetMeteringChannelCount-Methode ruft die Anzahl der Kanäle im Audiodatenstrom ab, die von Spitzenzählern überwacht werden.
GetMeteringData

Die GetMeteringData-Methode ruft allgemeine Informationen zu den verfügbaren Audiokanälen im entladenen Datenstrom ab.
GetMixFormat

Die GetMixFormat-Methode ruft das Datenstromformat ab, das das Audiomodul für die interne Verarbeitung von Datenströmen im freigegebenen Modus verwendet.
GetMute-

Die GetMute-Methode ruft den Stummschaltstatus des entladenen Audiodatenstroms ab.
GetMute-

Die GetMute-Methode ruft den aktuellen Zustand (aktiviert oder deaktiviert) des Stummschalten-Steuerelements ab.
GetMute-

Die GetMute-Methode ruft den aktuellen Stummschaltungszustand für die Audiositzung ab.
GetMute-

Die GetMute-Methode ruft den Stummschaltungszustand des Audiodatenstroms ab, der das Audioendpunktgerät eingibt oder verlässt.
GetName-

Die GetName-Methode ruft den Anzeigenamen für die Audiofunktion ab, die die Steuerelementschnittstelle kapselt.
GetName-

Die GetName-Methode ruft den Anzeigenamen dieses Teils ab.
GetNativeStaticObjectTypeMask

Ruft eine Kanalmaske ab, die die Teilmenge statischer Lautsprecherbettkanäle darstellt, die für das aktuelle Renderingmodul nativ sind.
GetNextPacketSize

Die GetNextPacketSize-Methode ruft die Anzahl der Frames im nächsten Datenpaket im Aufnahmeendpunktpuffer ab.
GetPart

Die GetPart-Methode ruft einen Teil aus der Teileliste ab.
GetPartById

Die GetPartById-Methode ruft einen Teil ab, der durch seine lokale ID identifiziert wird.
GetPartType

Die GetPartType-Methode ruft den Teiltyp dieses Teils ab.
GetPeakValue

Die GetPeakValue-Methode ruft den Spitzenbeispielwert für die Kanäle im Audiodatenstrom ab.
GetPosition-

Die GetPosition-Methode ruft die aktuelle Geräteposition ab.
GetProcessId-

Die GetProcessId-Methode ruft den Prozessbezeichner der Audiositzung ab.
GetSelection

Die GetSelection-Methode ruft die lokale ID des Teils ab, das mit der aktuell ausgewählten Auswahleingabe verbunden ist.
GetSelection

Die GetSelection-Methode ruft die lokale ID des Teils ab, das mit der aktuell ausgewählten Auswahlausgabe verbunden ist.
GetService-

Ruft zusätzliche Dienste aus dem ISpatialAudioObjectRenderStream ab.
GetService-

Die GetService-Methode greift auf zusätzliche Dienste aus dem Audioclientobjekt zu.
GetSession

Die GetSession-Methode ruft die durch eine Audiositzungsnummer angegebene Audiositzung ab.
GetSessionEnumerator

Die GetSessionEnumerator-Methode ruft einen Zeiger auf das Enumerationsobjekt der Audiositzung ab.
GetSessionIdentifier

Die GetSessionIdentifier-Methode ruft den Audiositzungsbezeichner ab.
GetSessionInstanceIdentifier

Die GetSessionInstanceIdentifier-Methode ruft den Bezeichner der Audiositzungsinstanz ab.
GetSharedModeEnginePeriod

Gibt den Bereich der Periodizitäten zurück, die vom Modul für das angegebene Datenstromformat unterstützt werden.
GetSignalPath

Die GetSignalPath-Methode ruft eine Liste von Teilen im Signalpfad ab, die zwei Teile verknüpft, wenn der Pfad vorhanden ist.
GetSimpleAudioVolume

Die GetSimpleAudioVolume-Methode ruft ein einfaches Audiolautstärkesteuerelement ab.
GetSoundLevel

Ruft die aktuelle Soundebene für die Audiodatenströme ab, die einem IAudioStateMonitor zugeordnet sind.
GetSpatialAudioMetadataItems

Ruft einen Zeiger auf das ISpatialAudioMetadataItems -Objekt ab, das Metadatenelemente für das ISpatialAudioObjectForMetadataItems speichert.
GetSpatialAudioMetadataItemsBufferLength

Ruft die Länge des Puffers ab, der zum Speichern der angegebenen Anzahl räumlicher Audiometadatenelemente erforderlich ist.
GetState-

Die GetState-Methode ruft den aktuellen Gerätestatus ab.
GetState-

Die GetState-Methode ruft den aktuellen Zustand der Audiositzung ab.
GetStaticObjectPosition

Ruft die Position im 3D-Raum des angegebenen statischen räumlichen Audiokanals ab.
GetStreamLatency

Die GetStreamLatency-Methode ruft die maximale Latenz für den aktuellen Datenstrom ab und kann jederzeit aufgerufen werden, nachdem der Datenstrom initialisiert wurde.
GetSubType

Die GetSubType-Methode ruft den Teiluntertyp dieses Teils ab.
GetSubunit

Die GetSubunit-Methode ruft die Untereinheit ab, die durch eine Untereinheitsnummer angegeben wird.
GetSubunitCount

Die GetSubunitCount-Methode ruft die Anzahl der Untereinheiten in der Gerätetopologie ab.
GetSupportedAudioObjectFormatEnumerator

Ruft einen IAudioFormatEnumerator ab, der alle unterstützten Audioformate für räumliche Audioobjekte enthält, das erste Element in der Liste stellt das am besten bevorzugte Format dar.
GetTopologyObject

Die GetTopologyObject-Methode ruft einen Verweis auf die IDeviceTopology-Schnittstelle des Gerätetopologieobjekts ab, das diesen Teil enthält.
GetType-

Die GetType-Methode ruft den Typ dieses Connectors ab.
GetType-

Die GetType-Methode ruft den Datentyp des gerätespezifischen Eigenschaftswerts ab.
GetValue-

Die GetValue-Methode ruft den aktuellen Wert der gerätespezifischen Eigenschaft ab.
GetVolumeChannelCount

Die GetVolumeChannelCount-Methode ruft die Anzahl der verfügbaren Audiokanäle im entladenen Stream ab.
GetVolumeRange

Die GetVolumeRange-Methode ruft den Lautstärkebereich des Audiodatenstroms ab, der das Audioendpunktgerät eingibt oder verlässt.
GetVolumeRangeChannel

Die GetVolumeRangeChannel-Methode ruft den Volumebereich für einen angegebenen Kanal ab.
GetVolumeStepInfo

Die GetVolumeStepInfo-Methode ruft Informationen zum aktuellen Schritt im Volumebereich ab.
Initialisieren

Die Initialize-Methode initialisiert den Audiodatenstrom.
InitializeSharedAudioStream

Initialisiert einen freigegebenen Datenstrom mit der angegebenen Periodizität.
IsActive

Ruft einen booleschen Wert ab, der angibt, ob das ISpatialAudioObject gültig ist.
IsAudioObjectFormatSupported

Ruft einen Wert ab, der angibt, ob ISpatialAudioObjectRenderStream ein angegebenes Format unterstützt.
IsConnected

Die IsConnected-Methode gibt an, ob dieser Verbinder mit einem anderen Verbinder verbunden ist.
IsFormatSupported

Die IsFormatSupported-Methode gibt an, ob das Audioendpunktgerät das angegebene Audiostreamformat unterstützt.
IsFormatSupported

Die IsFormatSupported-Methode gibt an, ob das Audioendpunktgerät ein bestimmtes Streamformat unterstützt.
IsLastBufferControlSupported

Gibt an, ob das letzte Puffersteuerelement unterstützt wird.
IsOffloadCapable

Fragt ab, ob der Audiorenderingendpunkt, auf dem das ISpatialAudioClient2 erstellt wurde, die hardwareausgeladene Audioverarbeitung unterstützt.
IsOffloadCapable

Die IsOffloadCapable-Methode ruft Informationen darüber ab, ob der Endpunkt, auf dem ein Datenstrom erstellt wird, einen entladenen Audiodatenstrom unterstützen kann.
IsSpatialAudioStreamAvailable

Ruft bei erfolgreicher Ausführung einen Wert ab, der angibt, ob das derzeit aktive räumliche Renderingmodul den angegebenen räumlichen Audiorenderingdatenstrom unterstützt.
IsSystemSoundsSession

Die IsSystemSoundsSession-Methode gibt an, ob es sich bei der Sitzung um eine Systemsoundsitzung handelt.
Element

Die Item-Methode ruft einen Zeiger auf das angegebene Element in der Gerätesammlung ab.
OnAudioEffectsChanged

Wird vom System aufgerufen, wenn sich die Liste der Audioeffekte ändert oder die Ressourcen, die zum Aktivieren eines Effekts erforderlich sind.
OnAvailableDynamicObjectCountChange

Benachrichtigt den räumlichen Audioclient, wenn die Renderingkapazität für einen ISpatialAudioObjectRenderStream geändert werden soll, gibt die Zeit an, nach der die Änderung erfolgt, und gibt die Anzahl der dynamischen Audioobjekte an, die nach der Änderung verfügbar sein werden.
OnChannelVolumeChanged

Die OnChannelVolumeChanged-Methode benachrichtigt den Client, dass sich die Lautstärke eines Audiokanals im Sitzungs-Submix geändert hat.
OnDefaultDeviceChanged

Die OnDefaultDeviceChanged-Methode benachrichtigt den Client, dass sich das Standardmäßige Audioendpunktgerät für eine bestimmte Geräterolle geändert hat.
OnDeviceAdded

Die OnDeviceAdded-Methode gibt an, dass ein neues Audioendpunktgerät hinzugefügt wurde.
OnDeviceRemoved

Die OnDeviceRemoved-Methode gibt an, dass ein Audioendpunktgerät entfernt wurde.
OnDeviceStateChanged

Die OnDeviceStateChanged-Methode gibt an, dass sich der Status eines Audioendpunktgeräts geändert hat.
OnDisplayNameChanged

Die OnDisplayNameChanged-Methode benachrichtigt den Client, dass der Anzeigename für die Sitzung geändert wurde.
OnGroupingParamChanged

Die OnGroupingParamChanged-Methode benachrichtigt den Client, dass der Gruppierungsparameter für die Sitzung geändert wurde.
OnIconPathChanged

Die OnIconPathChanged-Methode benachrichtigt den Client, dass sich das Anzeigesymbol für die Sitzung geändert hat.
OnNotify

Die OnNotify-Methode benachrichtigt den Client, wenn sich der Status eines Connectors oder einer Untereinheit ändert.
OnNotify

Die OnNotify-Methode benachrichtigt den Client, dass sich der Lautstärke- oder Stummschaltungszustand des Audioendpunktgeräts geändert hat.
OnPropertyValueChanged

Die OnPropertyValueChanged-Methode gibt an, dass sich der Wert einer Eigenschaft geändert hat, die zu einem Audioendpunktgerät gehört.
OnSessionCreated

Die OnSessionCreated-Methode benachrichtigt die registrierten Prozesse, dass die Audiositzung erstellt wurde.
OnSessionDisconnected

Die OnSessionDisconnected-Methode benachrichtigt den Client, dass die Audiositzung getrennt wurde.
OnSimpleVolumeChanged

Die OnSimpleVolumeChanged-Methode benachrichtigt den Client, dass sich der Lautstärke- oder Stummschaltungszustand der Audiositzung geändert hat.
OnStateChanged

Die OnStateChanged-Methode benachrichtigt den Client, dass der Streamaktivitätsstatus der Sitzung geändert wurde.
OnVolumeDuckNotification

Die OnVolumeDuckNotification-Methode sendet eine Benachrichtigung über ein ausstehendes System-Entenereignis.
OnVolumeUnduckNotification

Die OnVolumeUnduckNotification-Methode sendet eine Benachrichtigung über ein ausstehendes System- undUcking-Ereignis.
Öffnen

Öffnet ein ISpatialAudioMetadataItems -Objekt zum Kopieren.
Öffnen

Öffnet ein ISpatialAudioMetadataItems -Objekt zum Lesen.
Öffnen

Öffnet ein ISpatialAudioMetadataItems-Objekt zum Schreiben.
OpenPropertyStore

Die OpenPropertyStore-Methode ruft eine Schnittstelle zum Eigenschaftenspeicher des Geräts ab.
QueryHardwareSupport

Die QueryHardwareSupport-Methode fragt das Audioendpunktgerät nach den hardwaregestützten Funktionen ab. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

Die QueryHardwareSupport-Methode fragt das Audioendpunktgerät nach den hardwaregestützten Funktionen ab. (IAudioMeterInformation.QueryHardwareSupport)
ReadNextItem

Ruft die Anzahl der Befehle und den Beispieloffset für das zu lesende Metadatenelement ab.
ReadNextItemCommand

Liest Metadatenbefehle und Wertdaten für das aktuelle Element.
RegisterAudioEffectsChangedNotificationCallback

Registriert eine AudioEffectsChangedNotificationClient-Schnittstelle.
RegisterAudioSessionNotification

Die RegisterAudioSessionNotification-Methode registriert den Client, um Benachrichtigungen über Sitzungsereignisse zu empfangen, einschließlich Änderungen im Datenstromzustand.
RegisterCallback

Registriert eine Implementierung von AudioStateMonitorCallback, die aufgerufen wird, wenn das System den Soundpegel der Audiodatenströme ändert, die von einem IAudioStateMonitor überwacht werden.
RegisterControlChangeCallback

Die RegisterControlChangeCallback-Methode registriert die IControlChangeNotify-Schnittstelle, die der Client implementiert, um Benachrichtigungen über Statusänderungen in diesem Teil zu empfangen.
RegisterControlChangeNotify

Die RegisterControlChangeNotify-Methode registriert die Benachrichtigungsrückrufschnittstelle eines Clients.
RegisterDuckNotification

Die RegisterDuckNotification-Methode registriert die Anwendung beim Sitzungs-Manager, um Entenbenachrichtigungen zu erhalten.
RegisterEndpointNotificationCallback

Die RegisterEndpointNotificationCallback-Methode registriert die Benachrichtigungsrückrufschnittstelle eines Clients.
RegisterSessionNotification

Die RegisterSessionNotification-Methode registriert die Anwendung, um eine Benachrichtigung zu erhalten, wenn eine Sitzung erstellt wird.
ReleaseBuffer-

Die ReleaseBuffer-Methode gibt den Puffer frei.
ReleaseBuffer-

Die ReleaseBuffer-Methode gibt den pufferbereich frei, der im vorherigen Aufruf der IAudioRenderClient::GetBuffer-Methode abgerufen wurde.
ReleaseOutputDataPointerForLastBuffer

Gibt den Ausgabedatenzeiger für den letzten Puffer frei.
zurücksetzen

Setzen Sie einen angehaltenen Audiodatenstrom zurück.
zurücksetzen

Die Reset-Methode setzt den Audiodatenstrom zurück.
ResetToDefault

Setzt das Format auf die Standardeinstellung zurück, die vom Gerätehersteller bereitgestellt wird.
SetAllVolumes-

Die SetAllVolumes-Methode legt die einzelnen Lautstärkestufen für alle Kanäle im Audiostream fest.
SetAllVolumes-

Die SetAllVolumes-Methode legt die einzelnen Lautstärkestufen für alle Kanäle in der Audiositzung fest.
SetAudioEffectState

Die IAudioEffectsManager::SetAudioEffectState-Methode (audioclient.h) legt den Status des angegebenen Audioeffekts fest.
SetAudioStreamWindow

Ordnet das angegebene HWND-Fensterhandle einem Audiodatenstrom zu.
SetChannelConfig

Die SetChannelConfig-Methode legt das Kanalkonfigurationsformat in einem Kanalkonfigurationssteuerelement fest.
SetChannelVolume-

Die SetChannelVolume-Methode legt die Lautstärke für den angegebenen Kanal im Audiodatenstrom fest.
SetChannelVolume-

Die SetChannelVolume-Methode legt die Lautstärke für den angegebenen Kanal in der Audiositzung fest.
SetChannelVolumeLevel

Mit der SetChannelVolumeLevel-Methode wird die Lautstärke des angegebenen Kanals des Audiodatenstroms festgelegt, der das Audioendpunktgerät eingibt oder verlässt.
SetChannelVolumeLevelScalar

Mit der SetChannelVolumeLevelScalar-Methode wird die normalisierte Lautstärke des angegebenen Kanals im Audiostream festgelegt, der das Audioendpunktgerät eingibt oder verlässt.
SetChannelVolumes

Die SetChannelVolumes-Methode legt die Lautstärkestufen für die verschiedenen Audiokanäle im entladenen Datenstrom fest.
SetClientProperties

Legt die Eigenschaften des Audiodatenstroms fest, indem eine AudioClientProperties-Struktur auffüllt wird.
SetDirectivity

Legt das räumliche Audio directivity-Modell für das ISpatialAudioObjectForHrtf fest.
SetDisplayName-

Die SetDisplayName-Methode weist der aktuellen Sitzung einen Anzeigenamen zu.
SetDistanceDecay

Legt das Verfallsmodell fest, das über den Abstand von der Position eines ISpatialAudioObjectForHrtf auf die Position des Listeners angewendet wird.
SetDuckingOptionsForCurrentStream

Legt die Audio-Entenoptionen für einen Audiorenderdatenstrom fest.
SetDuckingPreference

Mit der SetDuckingPreference-Methode wird die vom System bereitgestellte Standarddatenstromdämpfung (automatische Entenung) aktiviert oder deaktiviert.
SetEchoCancellationRenderEndpoint

Legt den Audiorenderungsendpunkt fest, der als Referenzdatenstrom für die AEC (Acoustic Echo Cancellation) verwendet werden soll.
SetEnabled

Die SetEnabled-Methode aktiviert oder deaktiviert die AGC.
SetEnabled

Die SetEnabled-Methode aktiviert oder deaktiviert das Lautkeitssteuerelement.
SetEndOfStream-

Weist das System an, dass der endgültige Block von Audiodaten für das ISpatialAudioObject übermittelt wurde, damit das Objekt deaktiviert und seine Ressourcen wiederverwendet werden können.
SetEngineDeviceFormat

Die SetEngineDeviceFormat-Methode legt das Waveform-Audioformat für das Hardwareaudiomodul fest.
SetEnvironment

Legt den Typ der akustischen Umgebung fest, die simuliert wird, wenn Audio für das ISpatialAudioObjectForHrtf verarbeitet wird.
SetEventHandle

Die SetEventHandle-Methode legt den Ereignishandle fest, den das System signalisiert, wenn ein Audiopuffer bereit ist, vom Client verarbeitet zu werden.
SetGain

Legt den Gewinn für das ISpatialAudioObjectForHrtf fest.
SetGfxState

Die SetGfxState-Methode legt den GFX-Zustand des entladenen Audiodatenstroms fest.
SetGroupingParam-

Die SetGroupingParam-Methode weist einer Gruppierung von Sitzungen eine Sitzung zu.
SetIconPath-

Die SetIconPath-Methode weist der aktuellen Sitzung ein Anzeigesymbol zu.
SetLevel

Die SetLevel-Methode legt die Lautstärke des angegebenen Kanals in Dezibel fest.
SetLevelAllChannels

Die SetLevelAllChannels-Methode legt die Lautstärkepegel aller Kanäle im Audiodatenstrom in Dezibel fest.
SetLevelUniform

Die SetLevelUniform-Methode legt alle Kanäle im Audiodatenstrom auf die gleiche einheitliche Lautstärke in Dezibel fest.
SetLocalEffectsState

Die SetLocalEffectsState-Methode legt den lokalen Effektstatus fest, der auf den entladenen Audiodatenstrom angewendet werden soll.
SetMasterVolume-

Die SetMasterVolume-Methode legt die Masterlautstärke für die Audiositzung fest.
SetMasterVolumeLevel

Die SetMasterVolumeLevel-Methode legt die Masterlautstärke in Dezibel des Audiodatenstroms fest, der das Audioendpunktgerät eingibt oder verlässt.
SetMasterVolumeLevelScalar

Die SetMasterVolumeLevelScalar-Methode legt die Masterlautstärke des Audiodatenstroms fest, der das Audioendpunktgerät eingibt oder verlässt. Die Lautstärke wird als normalisierter, audioverzapferter Wert im Bereich von 0,0 bis 1,0 ausgedrückt.
SetMute-

Die SetMute-Methode legt den Stummschaltungsstatus des entladenen Audiodatenstroms fest.
SetMute-

Die SetMute-Methode aktiviert oder deaktiviert das Stummschalten-Steuerelement.
SetMute-

Die SetMute-Methode legt den Stummschaltungszustand für die Audiositzung fest.
SetMute-

Die SetMute-Methode legt den Stummschaltungszustand des Audiodatenstroms fest, der das Audioendpunktgerät eingibt oder verlässt.
SetOrientation

Legt die Ausrichtung im 3D-Raum relativ zum Referenzframe des Listeners fest, aus dem die ISpatialAudioObjectForHrtf-Audiodaten gerendert werden.
SetPosition

Legt die Position im 3D-Raum relativ zum Listener fest, aus dem die ISpatialAudioObjectForHrtf-Audiodaten gerendert werden.
SetPosition

Legt die Position im 3D-Raum relativ zum Listener fest, aus dem die ISpatialAudioObject-Audiodaten gerendert werden.
SetSampleRate

Die SetSampleRate-Methode legt die Samplerate eines Datenstroms fest.
SetSelection

Die SetSelection-Methode wählt eine der Eingaben der Eingabeauswahl aus.
SetSelection

Die SetSelection-Methode wählt eine der Ausgaben der Ausgabeauswahl aus.
SetValue-

Die SetValue-Methode legt den Wert der gerätespezifischen Eigenschaft fest.
SetVolume-

Legt einen Audioamplitermultiplikator fest, der auf die vom ISpatialAudioObject bereitgestellten Audiodaten angewendet wird, bevor sie an das Audiorenderingmodul übermittelt wird.
Starten

Startet den räumlichen Audiodatenstrom.
Starten

Die Startmethode startet den Audiodatenstrom.
Beenden

Beendet einen ausgeführten Audiodatenstrom.
Beenden

Die Stop-Methode beendet den Audiodatenstrom.
UnregisterAudioEffectsChangedNotificationCallback

Hebt die Registrierung einer IAudioEffectsChangedNotificationClient-Schnittstelle auf.
UnregisterAudioSessionNotification

Die UnregisterAudioSessionNotification-Methode löscht eine vorherige Registrierung durch den Client, um Benachrichtigungen zu empfangen.
Aufheben der RegistrierungCallback

Hebt die Registrierung eines audioStateMonitorCallback auf, das zuvor mit einem Aufruf von IAudioStateMonitor::RegisterCallback registriert wurde.
UnregisterControlChangeCallback

Die UnregisterControlChangeCallback-Methode entfernt die Registrierung einer IControlChangeNotify-Schnittstelle, die der Client zuvor durch einen Aufruf der IPart::RegisterControlChangeCallback-Methode registriert hat.
UnregisterControlChangeNotify

Die UnregisterControlChangeNotify-Methode löscht die Registrierung der Benachrichtigungsrückrufschnittstelle eines Clients, die der Client in einem vorherigen Aufruf der IAudioEndpointVolume::RegisterControlChangeNotify-Methode registriert hat.
Aufheben der RegistrierungDuckNotification

Die UnregisterDuckNotification-Methode löscht eine vorherige Registrierung der Anwendung, um Benachrichtigungen zu empfangen.
UnregisterEndpointNotificationCallback

Die UnregisterEndpointNotificationCallback-Methode löscht die Registrierung einer Benachrichtigungsschnittstelle, die der Client in einem vorherigen Aufruf der IMMDeviceEnumerator::RegisterEndpointNotificationCallback-Methode registriert hat.
UnregisterSessionNotification

Die UnregisterSessionNotification-Methode löscht die Registrierung, um eine Benachrichtigung zu erhalten, wenn eine Sitzung erstellt wird.
VolumeStepDown

Die VolumeStepDown-Methode erhöht die Lautstärke des Audiodatenstroms, der das Audioendpunktgerät eingibt oder verlässt.
VolumeStepUp

Die VolumeStepUp-Methode erhöht die Lautstärke des Audiodatenstroms, der das Audioendpunktgerät eingibt oder verlässt.
WriteNextItem

Startet ein neues Metadatenelement am angegebenen Offset.
WriteNextItemCommand

Schreibt Metadatenbefehle und Wertdaten in das aktuelle Element.
WriteNextMetadataCommand

Schreibt einen Metadatenbefehl in das räumliche Audioobjekt, jeder Befehl kann nur einmal pro Objekt pro Verarbeitungszyklus hinzugefügt werden.

Schnittstellen

 
IAcousticEchoCancellationControl

Stellt einen Mechanismus zum Ermitteln bereit, ob ein Audioaufnahmeendpunkt die AEC-Unterstützung (Acoustic Echo Cancellation, AEC) unterstützt, und in diesem Falle kann der Client den Audiowiedergabeendpunkt festlegen, der als Referenzdatenstrom verwendet werden soll.
IActivateAudioInterfaceAsyncOperation

Stellt einen asynchronen Vorgang dar, der eine WASAPI-Schnittstelle aktiviert, und stellt eine Methode zum Abrufen der Ergebnisse der Aktivierung bereit.
IActivateAudioInterfaceCompletionHandler

Stellt einen Rückruf bereit, um anzugeben, dass die Aktivierung einer WASAPI-Schnittstelle abgeschlossen ist.
IAudioAutoGainControl

Die IAudioAutoGainControl-Schnittstelle bietet Zugriff auf eine Hardware-automatische Verstärkungskontrolle (AGC).
IAudioBass

Die IAudioBass-Schnittstelle bietet Zugriff auf eine Hardware-Bass-Level-Steuerung.
IAudioCaptureClient

Die IAudioCaptureClient-Schnittstelle ermöglicht einem Client das Lesen von Eingabedaten aus einem Erfassungsendpunktpuffer.
IAudioChannelConfig

Die IAudioChannelConfig-Schnittstelle bietet Zugriff auf ein Hardwarekanalkonfigurationssteuerelement.
IAudioClient

Die IAudioClient-Schnittstelle ermöglicht einem Client das Erstellen und Initialisieren eines Audiodatenstroms zwischen einer Audioanwendung und dem Audiomodul (für einen Datenstrom im gemeinsam genutzten Modus) oder dem Hardwarepuffer eines Audioendpunktgeräts (für einen Exklusivmodusdatenstrom).
IAudioClient2

Die IAudioClient2-Schnittstelle wird von der IAudioClient-Schnittstelle abgeleitet, mit einer Reihe zusätzlicher Methoden, mit denen ein Windows Audio Session API (WASAPI)-Audioclient Folgendes ausführen kann:_opt für das Entladen, Abfragedatenstromeigenschaften und Abrufen von Informationen von der Hardware, die das Ausladen behandelt. Der Audioclient kann beim Erstellen eines entladenen Datenstroms erfolgreich sein, wenn der zugrunde liegende Endpunkt das Hardwareaudiomodul unterstützt, der Endpunkt vom Audiosystem aufgezählt und ermittelt wurde, und es sind weiterhin Offload-Pininstanzen auf dem Endpunkt verfügbar.
IAudioClient3

Die IAudioClient3-Schnittstelle wird von der IAudioClient2-Schnittstelle abgeleitet, mit einer Reihe zusätzlicher Methoden, mit denen ein Windows Audio Session API (WASAPI)-Audioclient die unterstützten Periodizitäten und die aktuelle Periodizität des Audiomoduls abfragen kann, sowie die Anforderungsinitialisierung eines freigegebenen Audiodatenstroms mit einer bestimmten Periodizität.
IAudioClientDuckingControl

Stellt eine Methode bereit, "SetDuckingOptionsForCurrentStream", mit der eine App angeben kann, dass das System das Audiosignal anderer Datenströme nicht enten soll, wenn der Audiowiedergabedatenstrom der App aktiv ist.
IAudioClock

Die IAudioClock-Schnittstelle ermöglicht es einem Client, die Datenrate eines Datenstroms und die aktuelle Position im Datenstrom zu überwachen.
IAudioClock2

Die IAudioClock2-Schnittstelle wird verwendet, um die aktuelle Geräteposition abzurufen.
IAudioClockAdjustment

Die IAudioClockAdjustment-Schnittstelle wird verwendet, um die Samplingrate 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 einer Effektänderung erforderlich sind.
IAudioEffectsManager

Stellt Verwaltungsfunktionen für die Audioeffektepipeline bereit.
IAudioEndpointFormatControl

Wird zum Zurücksetzen des aktuellen Audioendpunktgeräteformats verwendet.
IAudioEndpointLastBufferControl

Stellt Funktionen bereit, mit denen ein Offload-Streamclient den Endpunkt benachrichtigen kann, dass der letzte Puffer nur teilweise ausgefüllt wurde.
IAudioEndpointOffloadStreamMeter

Die IAudioEndpointOffloadStreamMeter-Schnittstelle ruft allgemeine Informationen zu den Audiokanälen im entladenen Audiodatenstrom ab.
IAudioEndpointOffloadStreamMute

Die IAudioEndpointOffloadStreamMute-Schnittstelle ermöglicht es einem Client, den Stummschaltungsstatus des entladenen Audiodatenstroms zu bearbeiten.
IAudioEndpointOffloadStreamVolume

Die IAudioEndpointOffloadStreamVolume-Schnittstelle ermöglicht der Clientanwendung, die Lautstärke des entladenen Audiodatenstroms zu bearbeiten.
IAudioEndpointVolume

Die IAudioEndpointVolume-Schnittstelle stellt die Lautstärkesteuerelemente im Audiostream zu oder von einem Audioendpunktgerät dar.
IAudioEndpointVolumeCallback

Die IAudioEndpointVolumeCallback-Schnittstelle stellt Benachrichtigungen über Änderungen an der Lautstärkestufe und dem Stummschaltungszustand eines Audioendpunktgeräts bereit.
IAudioEndpointVolumeEx

Die IAudioEndpointVolumeEx-Schnittstelle stellt Lautstärkesteuerelemente für den Audiodatenstrom an oder von einem Geräteendpunkt bereit.
IAudioFormatEnumerator

Stellt eine Liste der unterstützten Audioformate bereit. Das am häufigsten bevorzugte Format ist zuerst in der Liste. Rufen Sie einen Verweis auf diese Schnittstelle ab, indem Sie ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator aufrufen.
IAudioInputSelector

Die IAudioInputSelector-Schnittstelle bietet Zugriff auf ein Hardware-Multiplexer-Steuerelement (Eingabeauswahl).
IAudioLfxControl

Die IAudioLfxControl-Schnittstelle ermöglicht es dem Client, lokale Effekte aus dem ausgeladenen Audiodatenstrom anzuwenden oder zu entfernen.
IAudioLoudness

Die IAudioLoudness-Schnittstelle bietet Zugriff auf eine "Lautheit"-Ausgleichssteuerung.
IAudioMeterInformation

Die IAudioMeterInformation-Schnittstelle stellt einen Spitzenzähler in einem Audiostream zu oder von einem Audioendpunktgerät dar.
IAudioMidrange

Die IAudioMidrange-Schnittstelle bietet Zugriff auf ein Hardware-Midrange-Level-Steuerelement.
IAudioMute

Die IAudioMute-Schnittstelle bietet Zugriff auf ein Hardware-Stummschalten-Steuerelement.
IAudioOutputSelector

Die IAudioOutputSelector-Schnittstelle bietet Zugriff auf ein Hardwaredemultiplexer-Steuerelement (Ausgabeauswahl).
IAudioPeakMeter

Die IAudioPeakMeter-Schnittstelle bietet Zugriff auf ein Hardware-Spitzenzähler-Steuerelement.
IAudioRenderClient

Die IAudioRenderClient-Schnittstelle ermöglicht es einem Client, Ausgabedaten in einen Renderendpunktpuffer zu schreiben.
IAudioSessionControl

Die IAudioSessionControl-Schnittstelle ermöglicht es einem Client, die Steuerungsparameter für eine Audiositzung zu konfigurieren und Ereignisse in der Sitzung zu überwachen.
IAudioSessionControl2

Die IAudioSessionControl2-Schnittstelle kann von einem Client verwendet werden, um Informationen zur Audiositzung abzurufen.
IAudioSessionEnumerator

Die IAudioSessionEnumerator-Schnittstelle listet Audiositzungen auf einem Audiogerät auf.
IAudioSessionEvents

Die IAudioSessionEvents-Schnittstelle stellt Benachrichtigungen über sitzungsbezogene Ereignisse bereit, z. B. Änderungen auf Volumeebene, Anzeigename und Sitzungszustand.
IAudioSessionManager

Die IAudioSessionManager-Schnittstelle ermöglicht einem Client den Zugriff auf die Sitzungssteuerelemente und Lautstärkesteuerelemente für prozessübergreifende und prozessspezifische Audiositzungen.
IAudioSessionManager2

Die IAudioSessionManager2-Schnittstelle ermöglicht es einer Anwendung, Submixe für das Audiogerät zu verwalten.
IAudioSessionNotification

Die IAudioSessionNotification-Schnittstelle stellt Benachrichtigungen bereit, wenn eine Audiositzung erstellt wird.
IAudioStateMonitor

Stellt APIs zum Abfragen des Soundpegels von Audiodatenströmen und zum Empfangen von Benachrichtigungen bereit, wenn sich der Soundpegel ändert.
IAudioStreamVolume

Die IAudioStreamVolume-Schnittstelle ermöglicht es einem Client, die Lautstärkestufen für alle Kanäle in einem Audiostream zu steuern und zu überwachen.
IAudioTreble

Die IAudioTreble-Schnittstelle ermöglicht den Zugriff auf ein Hardware-Steuerelement auf dreifacher Ebene.
IAudioViewManagerService

Stellt APIs zum Zuordnen eines HWND zu einem Audiodatenstrom bereit.
IAudioVolumeDuckNotification

Die IAudioVolumeDuckNotification-Schnittstelle wird vom System verwendet, um Benachrichtigungen über Datenstromdämpfungsänderungen zu senden. Stream-Dämpfung oder Enten ist ein Feature, das in Windows 7 eingeführt wurde, wobei das System das Volumen eines Nicht-Kommunikationsdatenstroms anpasst, wenn ein neuer Kommunikationsdatenstrom geöffnet wird. Weitere Informationen zu diesem Feature finden Sie unter Default Ducking Experience.
IAudioVolumeLevel

Die IAudioVolumeLevel-Schnittstelle bietet Zugriff auf eine Hardwarelautstärkesteuerung.
IChannelAudioVolume

Die IChannelAudioVolume-Schnittstelle ermöglicht es einem Client, die Lautstärkestufen für alle Kanäle in der Audiositzung zu steuern und zu überwachen, zu denen der Stream gehört.
IConnector

Die IConnector-Schnittstelle stellt einen Verbindungspunkt zwischen Komponenten dar.
IControlChangeNotify

Die IControlChangeNotify-Schnittstelle stellt Benachrichtigungen bereit, wenn sich der Status eines Teils (Connector oder Einer Untereinheit) ändert.
IControlInterface

Die IControlInterface-Schnittstelle stellt eine Steuerelementschnittstelle auf einem Teil (Verbinder oder Untereinheit) in einer Gerätetopologie dar. Der Client ruft einen Verweis auf die IControlInterface-Schnittstelle eines Teils durch Aufrufen der IPart::GetControlInterface-Methode ab.
IDeviceSpecificProperty

Die IDeviceSpecificProperty-Schnittstelle bietet Zugriff auf den Kontrollwert eines gerätespezifischen Hardwaresteuerelements.
IDeviceTopology

Die IDeviceTopology-Schnittstelle bietet Zugriff auf die Topologie eines Audiogeräts.
IHardwareAudioEngineBase

Die IHardwareAudioEngineBase-Schnittstelle wird von Audioendpunkten für den Audiostapel implementiert, um Informationen zum Hardwareaudiomodul zu konfigurieren und abzurufen.
IKsFormatSupport

Die IKsFormatSupport-Schnittstelle stellt Informationen zu den Audiodatenformaten bereit, die von einer softwarekonfigurierten E/A-Verbindung (normalerweise einem DMA-Kanal) zwischen einem Audioadaptergerät und Systemspeicher unterstützt werden.
IKsJackDescription

Die IKsJackDescription-Schnittstelle stellt Informationen zu den Jacken oder internen Anschlüssen bereit, die eine physische Verbindung zwischen einem Gerät auf einem Audioadapter und einem externen oder internen Endpunktgerät (z. B. einem Mikrofon oder CD-Player) bereitstellen.
IKsJackDescription2

Die IKsJackDescription2-Schnittstelle stellt Informationen über die Jacken oder internen Anschlüsse bereit, die eine physische Verbindung zwischen einem Gerät auf einem Audioadapter und einem externen oder internen Endpunktgerät (z. B. einem Mikrofon oder CD-Player) bereitstellen.
IKsJackSinkInformation

Die IKsJackSinkInformation Schnittstelle bietet Zugriff auf Jack Sink-Informationen, wenn die Buchse von der Hardware unterstützt wird.
IMMDevice

Die IMMDevice-Schnittstelle kapselt die generischen Features einer Multimediageräteressource.
IMMDeviceCollection

Die IMMDeviceCollection-Schnittstelle stellt eine Sammlung von Multimediageräteressourcen dar.
IMMDeviceEnumerator

Die IMMDeviceEnumerator-Schnittstelle stellt Methoden zum Aufzählen von Multimediageräteressourcen bereit.
IMMEndpoint

Die IMMEndpoint-Schnittstelle stellt ein Audioendpunktgerät dar.
IMMNotificationClient

Die IMMNotificationClient-Schnittstelle stellt Benachrichtigungen bereit, wenn ein Audioendpunktgerät hinzugefügt oder entfernt wird, wenn sich der Zustand oder die Eigenschaften eines Endpunktgeräts ändern oder wenn eine Änderung in der Standardrolle vorhanden ist, die einem Endpunktgerät zugewiesen ist.
IPart

Die IPart-Schnittstelle stellt einen Teil (Verbinder oder Untereinheit) einer Gerätetopologie dar.
IPartsList

Die IPartsList-Schnittstelle stellt eine Liste von Teilen dar, von denen jedes ein Objekt mit einer IPart-Schnittstelle ist, die einen Verbinder oder eine Untereinheit darstellt.
IPerChannelDbLevel

Die IPerChannelDbLevel-Schnittstelle stellt eine generische Untereinheitssteuerungsschnittstelle dar, die die Steuerung pro Kanal über die Lautstärke in Dezibeln eines Audiodatenstroms oder eines Frequenzbands in einem Audiodatenstrom bereitstellt.
ISimpleAudioVolume

Die ISimpleAudioVolume-Schnittstelle ermöglicht es einem Client, die Masterlautstärke einer Audiositzung zu steuern.
ISpatialAudioClient

Die ISpatialAudioClient-Schnittstelle ermöglicht es einem Client, Audiostreams zu erstellen, die Audio von einer Position im 3D-Raum ausgeben.
ISpatialAudioClient2

Die ISpatialAudioClient2-Schnittstelle erbt von ISpatialAudioClient und fügt Methoden zum Abfragen der Unterstützung für das Entladen großer Audiopuffer hinzu.
ISpatialAudioMetadataClient

Stellt eine Klassenfactory zum Erstellen von ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader und ISpatialAudioMetadataCopier -Objekten bereit.
ISpatialAudioMetadataCopier

Stellt Methoden zum Kopieren aller oder Teilmengen von Metadatenelementen aus einer Quelle SpatialAudioMetadataItems in ein SpatialAudioMetadataItems-Ziel bereit.
ISpatialAudioMetadataItems

Stellt einen Puffer räumlicher Audiometadatenelemente dar.
ISpatialAudioMetadataItemsBuffer

Stellt Methoden zum Anfügen von Puffern an SpatialAudioMetadataItems zum direkten Speichern von Daten bereit.
ISpatialAudioMetadataReader

Stellt Methoden zum Extrahieren räumlicher Audiometadatenelemente und Elementbefehlswertpaare aus einem ISpatialAudioMetadataItems -Objekt bereit.
ISpatialAudioMetadataWriter

Stellt Methoden zum Speichern räumlicher Audiometadatenelemente bereit, die innerhalb eines Bereichs entsprechender Audioframes positioniert sind.
ISpatialAudioObject

Stellt ein Objekt dar, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen.
ISpatialAudioObjectBase

Basisschnittstelle, die ein Objekt darstellt, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen.
ISpatialAudioObjectForHrtf

Stellt ein Objekt dar, das Audiodaten bereitstellt, die von einer Position im 3D-Raum gerendert werden sollen, relativ zum Benutzer, einer Head-relative Transfer-Funktion (HRTF).
ISpatialAudioObjectForMetadataCommands

Wird zum Schreiben von Metadatenbefehlen für räumliches Audio verwendet.
ISpatialAudioObjectForMetadataItems

Wird verwendet, um räumliche Audiometadaten für Anwendungen zu schreiben, für die mehrere Metadatenelemente pro Puffer mit framegenauer Platzierung erforderlich sind.
ISpatialAudioObjectRenderStream

Stellt Methoden zum Steuern eines räumlichen Audioobjektrenderdatenstroms bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamBase

Basisschnittstelle, die Methoden zum Steuern eines renderdatenstroms für räumliche Audioobjekt bereitstellt, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamForHrtf

Stellt Methoden zum Steuern eines Räumlichen Audioobjektrenderdatenstroms für hrtf bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamForMetadata

Stellt Methoden zum Steuern eines räumlichen Audioobjektrenderdatenstroms für Metadaten bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamNotify

Stellt Benachrichtigungen für räumliche Audioclients bereit, um auf Änderungen im Zustand eines ISpatialAudioObjectRenderStreams zu reagieren.
ISubunit

Die ISubunit-Schnittstelle stellt eine Hardwareuntereinheit (z. B. ein Volumesteuerelement) dar, die sich im Datenpfad zwischen einem Client und einem Audioendpunktgerät befindet.

Strukturen

 
AUDIO_EFFECT

Stellt einen Audioeffekt dar.
AUDIO_VOLUME_NOTIFICATION_DATA

Die AUDIO_VOLUME_NOTIFICATION_DATA Struktur beschreibt eine Änderung des Lautstärke- oder Stummschaltzustands eines Audioendpunktgeräts.
AUDIOCLIENT_ACTIVATION_PARAMS

Gibt die Aktivierungsparameter für einen Aufruf von ActivateAudioInterfaceAsync an.
AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS

Gibt Parameter für einen Aufruf von ActivateAudioInterfaceAsync an, bei dem die Loopbackaktivierung angefordert wird.
AudioExtensionParams

Diese Struktur wird über IShellPropSheetExt::AddPages an die Endpunkterweiterungsseite der Systemsteuerung übergeben und zum Erstellen von Endpunkt-PropertyPages verwendet.
DIRECTX_AUDIO_ACTIVATION_PARAMS

Die DIRECTX_AUDIO_ACTIVATION_PARAMS Struktur gibt die Initialisierungsparameter für einen DirectSound-Stream an.
KSJACK_DESCRIPTION

Die KSJACK_DESCRIPTION Struktur beschreibt eine Audiobuchse.
KSJACK_DESCRIPTION2

Die KSJACK_DESCRIPTION2 Struktur beschreibt eine Audiobuchse. Um die Beschreibung einer Audiobuchse eines Connectors zu erhalten, rufen Sie IKsJackDescription2::GetJackDescription2 auf.
KSJACK_SINK_INFORMATION

Die KSJACK_SINK_INFORMATION Struktur speichert Informationen über eine Audiobuchsenspüle.
LUID

Die LUID-Struktur speichert den Videoportbezeichner. Diese Struktur wird im PortId-Element der KSJACK_SINK_INFORMATION-Struktur gespeichert.
SpatialAudioClientActivationParams

Stellt optionale Aktivierungsparameter für einen räumlichen Audiorenderstream dar. Übergeben Sie diese Struktur an ActivateAudioInterfaceAsync, wenn Sie eine ISpatialAudioClient-Schnittstelle aktivieren.
SpatialAudioHrtfActivationParams

Gibt die Aktivierungsparameter für einen ISpatialAudioRenderStreamForHrtf an.
SpatialAudioHrtfActivationParams2

Stellt Aktivierungsparameter für einen räumlichen Audio-Renderdatenstrom dar und erweitert SpatialAudioHrtfActivationParams mit der Möglichkeit, Streamoptionen anzugeben.
SpatialAudioHrtfDirectivity

Stellt ein omnidirektionales Modell für ein ISpatialAudioObjectForHrtf dar. Die omnidirektionale Emission wird linear mit dem im Feld "Typ" angegebenen Direktivitätsmodell basierend auf dem Wert des Skalierungsfelds interpoliert.
SpatialAudioHrtfDirectivityCardioid

Stellt ein kardioidförmiges Direktivitätsmodell für ein ISpatialAudioObjectForHrtf dar.
SpatialAudioHrtfDirectivityCone

Stellt ein kegelförmiges Direktivitätsmodell für ein ISpatialAudioObjectForHrtf dar.
SpatialAudioHrtfDirectivityUnion

Definiert ein räumliches Audiodirektivitätsmodell für ein ISpatialAudioObjectForHrtf.
SpatialAudioHrtfDistanceDecay

Stellt das Verfallsmodell dar, das über den Abstand von der Position eines ISpatialAudioObjectForHrtf zur Position des Listeners angewendet wird.
SpatialAudioMetadataItemsInfo

Stellt Informationen zu einem ISpatialAudioMetadataItems -Objekt bereit. Rufen Sie eine Kopie dieser Struktur ab, indem Sie GetInfo aufrufen.
SpatialAudioObjectRenderStreamActivationParams

Stellt Aktivierungsparameter für einen räumlichen Audiorenderstream dar. Übergeben Sie diese Struktur an ISpatialAudioClient::ActivateSpatialAudioStream, wenn Sie einen Datenstrom aktivieren.
SpatialAudioObjectRenderStreamActivationParams2

Stellt Aktivierungsparameter für einen räumlichen Audiowiedergabedatenstrom dar und erweitert SpatialAudioObjectRenderStreamActivationParams mit der Möglichkeit, Streamoptionen anzugeben.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Stellt Aktivierungsparameter für einen räumlichen Audiowiedergabedatenstrom für Metadaten dar. Übergeben Sie diese Struktur an ISpatialAudioClient::ActivateSpatialAudioStream, wenn Sie einen Datenstrom aktivieren.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Stellt Aktivierungsparameter für einen räumlichen Audiowiedergabedatenstrom für Metadaten dar und erweitert SpatialAudioObjectRenderStreamForMetadataActivationParams mit der Möglichkeit, Streamoptionen anzugeben.