Freigeben über


Kernaudio-APIs

Übersicht über die Kernaudio-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-Enumeration definiert Flags, die die status eines Audioendpunktpuffers angeben.
AUDCLNT_SHAREMODE

Die AUDCLNT_SHAREMODE-Enumeration definiert Konstanten, die angeben, ob ein Audiodatenstrom im freigegebenen Modus oder im exklusiven Modus ausgeführt wird.
AUDCLNT_STREAMOPTIONS

Definiert Werte, die die Merkmale eines Audiodatenstroms 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 Status eines Audioeffekts an.
AUDIO_STREAM_CATEGORY

Gibt die Kategorie eines Audiostreams 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-Enumeration definiert Konstanten, die den aktuellen Zustand einer Audiositzung angeben.
AudioStateMonitorSoundLevel

Connectortype

Die ConnectorType-Enumeration gibt den Verbindungstyp an, zu dem ein Connector gehört.
Datenfluss

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

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

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

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

Die KSJACK_SINK_CONNECTIONTYPE-Enumeration definiert Konstanten, die den Verbindungstyp angeben. Diese Werte werden in der KSJACK_SINK_INFORMATION-Struktur verwendet, in der Informationen zu einer Audiobuchsensenke gespeichert werden.
PartType

Die PartType-Enumeration definiert Konstanten, die angeben, ob ein Teil in einer Gerätetopologie ein Connector 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 Aufrufe von 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 bei der Initialisierung des Clients angegeben wurde.

Functions

 
Aktivieren

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

Die Activate-Methode aktiviert eine funktionsspezifische Schnittstelle für einen Connector 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 von 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 zum Rendern.
ActivateSpatialAudioObjectForMetadataItems

Aktivieren Sie ein ISpatialAudioObjectForMetadataItems zum Rendern.
ActivateSpatialAudioStream

Aktiviert und initialisiert den räumlichen Audiodatenstrom mithilfe einer der Aktivierungsstrukturen für räumliche Audiodatenströme.
AttachToBuffer

Fügt vom Aufrufer bereitgestellten Speicher zum Speichern von ISpatialAudioMetadataItems-Objekten an.
AttachToPopulatedBuffer

Fügt einen zuvor aufgefüllten Puffer zum Speichern 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 und der ISpatialAudioObject-Zustand geändert werden kann.
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 Connector mit einem Connector in einem anderen Gerätetopologieobjekt.
CopyMetadataForFrames

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

Erstellt eine neue instance von IAudioStateMonitor für Erfassungsstreams.
CreateCaptureAudioStateMonitorForCategory

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

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

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

Erstellt eine neue instance von IAudioStateMonitor für Renderstreams.
CreateRenderAudioStateMonitorForCategory

Erstellt eine neue instance von IAudioStateMonitor für die Renderstreams mit der angegebenen Audiokategorie.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Erstellt eine neue instance von IAudioStateMonitor für die Renderstreams mit der angegebenen Audiokategorie und audiogeräte-ID.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Erstellt eine neue instance von IAudioStateMonitor für Renderstreams mit der angegebenen Audiokategorie und Audiogeräterolle.
DetachBuffer

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

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

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

Die EnumAudioEndpoints-Methode generiert eine Sammlung von Audioendpunktgeräten, die die angegebenen Kriterien erfüllen.
EnumPartsIncoming

Die EnumPartsIncoming-Methode ruft eine Liste aller eingehenden Teile ab, d. h. die Teile, die sich in Datenpfaden befinden, die aus diesem Teil Upstream werden.
EnumPartsOutgoing

Die EnumPartsOutgoing-Methode ruft eine Liste aller ausgehenden Teile ab, d. h. die Teile, die sich auf Datenpfaden befinden, die nach 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ärkepegel für alle Kanäle im Audiodatenstrom ab.
GetAllVolumes

Die GetAllVolumes-Methode ruft die Lautstärkepegel 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 vom 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 Streams auf der Hardwareaudio-Engine 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 Erfassungsendpunktpuffer ab.
GetBuffer

Ruft einen Zeiger auf den nächsten verfügbaren Speicherplatz im Renderingendpunktpuffer 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ößengrenzwerte der Hardwareaudio-Engine in Einheiten von 100 Nanosekunden zurück.
GetChannelConfig

Die GetChannelConfig-Methode ruft die aktuelle Kanalkonfigurationsmaske 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 in Dezibel ab, der in das Audioendpunktgerät eintritt oder dieses verlässt.
GetChannelVolumeLevelScalar

Die GetChannelVolumeLevelScalar-Methode ruft die normalisierte Lautstärkeebene des angegebenen Kanals des Audiodatenstroms ab, der in das Audioendpunktgerät eintritt oder dieses verlässt.
GetChannelVolumes

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

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

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

Die GetConnector-Methode ruft den Connector ab, der durch eine Connectornummer angegeben wird.
GetConnectorCount

Die GetConnectorCount-Methode ruft die Anzahl der Connectors im Device-Topologie-Objekt ab.
GetConnectorIdConnectedTo

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

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

Die GetControlInterfaceCount-Methode ruft die Anzahl der Steuerelementschnittstellen ab, die von diesem Teil unterstützt werden.
GetCount

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

Die GetCount-Methode ruft eine 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 im Endpunktpuffer ab.
GetCurrentSharedModeEnginePeriod

Gibt das aktuelle Format und die Periodizität der Audio-Engine zurück.
GetDataFlow

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

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

Die GetDefaultAudioEndpoint-Methode ruft den Standard-Audioendpunkt 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 Device-Topologie-Objekt dargestellt wird.
GetDeviceIdConnectedTo

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

Die GetDevicePeriod-Methode ruft die Länge des periodischen Intervalls ab, das die aufeinanderfolgenden Verarbeitungsdurchläufe von der Audio-Engine 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) des 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 befindet sich an erster Stelle in der Liste.
GetFrameCount

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

Die GetFrequency-Methode ruft die Gerätehäufigkeit 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 Gesamtanzahl der Frames für die ISpatialAudioMetadataItems ab, die gültige Elementoffsets definiert.
GetItemCount

Die aktuelle Anzahl der von ISpatialAudioMetadataItems gespeicherten Elemente.
GetJackCount

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

Die GetJackCount-Methode ruft die Anzahl der Buchsen am Connector 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 Senkeinformationen für die angegebene Buchse ab.
GetLevel

Die GetLevel-Methode ruft die Spitzenebene ab, die der Spitzenzähler für den angegebenen Kanal aufgezeichnet hat, da die Spitzenebene für diesen Kanal zuvor gelesen wurde.
GetLevel

Die GetLevel-Methode ruft die Volumeebene des angegebenen Kanals in Dezibel ab.
GetLevelRange

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

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

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

Die GetMasterVolume-Methode ruft die Clientvolumeebene für die Audiositzung ab.
GetMasterVolumeLevel

Die GetMasterVolumeLevel-Methode ruft den master Lautstärkepegel des Audiodatenstroms in Dezibel ab, der in das Audioendpunktgerät ein- oder verlässt.
GetMasterVolumeLevelScalar

Die GetMasterVolumeLevelScalar-Methode ruft die master Lautstärke des Audiodatenstroms ab, der in das Audioendpunktgerät ein- oder verlässt. Der Lautstärkepegel wird als normalisierter Audiowert 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 zugeordnet werden soll, um Audiodaten für jeden Verarbeitungsdurchlauf zu übermitteln.
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 werden.
GetMaxValueBufferLength

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

Ruft die Anzahl der verfügbaren Audiokanäle im ausgeladenen Stream 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 ausgeladenen Stream ab.
GetMixFormat

Die GetMixFormat-Methode ruft das Streamformat ab, das die Audio-Engine für die interne Verarbeitung von Streams im freigegebenen Modus verwendet.
GetMute

Die GetMute-Methode ruft die stummgeschaltete status des ausgeladenen Audiodatenstroms ab.
GetMute

Die GetMute-Methode ruft den aktuellen Status (aktiviert oder deaktiviert) des Stummschaltsteuerelements 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 in das Audioendpunktgerät eintritt oder dieses verlässt.
GetName

Die GetName-Methode ruft den Anzeigenamen für die Audiofunktion ab, die von der Steuerelementschnittstelle gekapselt wird.
GetName

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

Ruft eine Kanalmaske ab, die die Teilmenge der statischen Sprecherbettkanäle darstellt, die der aktuellen Rendering-Engine nativ sind.
GetNextPacketSize

Die GetNextPacketSize-Methode ruft die Anzahl der Frames im nächsten Datenpaket im Erfassungsendpunktpuffer 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 Teiletyp dieses Teils ab.
GetPeakValue

Die GetPeakValue-Methode ruft den Spitzenwert des Beispiels 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 Auswahleingabe verbunden ist, die derzeit ausgewählt ist.
GetSelection

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

Ruft zusätzliche Dienste aus ISpatialAudioObjectRenderStream ab.
GetService

Die GetService-Methode greift über das Audioclientobjekt auf zusätzliche Dienste zu.
GetSession

Die GetSession-Methode ruft die Audiositzung ab, die durch eine Audiositzungsnummer angegeben wird.
GetSessionEnumerator

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

Die GetSessionIdentifier-Methode ruft den Audiositzungsbezeichner ab.
GetSessionInstanceIdentifier

Die GetSessionInstanceIdentifier-Methode ruft den Bezeichner der Audiositzung instance ab.
GetSharedModeEnginePeriod

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

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

Die GetSimpleAudioVolume-Methode ruft eine einfache Lautstärkeregelung ab.
GetSoundLevel

Ruft den aktuellen Soundpegel für die Audiostreams ab, die einem IAudioStateMonitor zugeordnet sind.
GetSpatialAudioMetadataItems

Ruft einen Zeiger auf das ISpatialAudioMetadataItems-Objekt ab, das Metadatenelemente für die 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 des angegebenen statischen räumlichen Audiokanals im 3D-Bereich ab.
GetStreamLatency

Die GetStreamLatency-Methode ruft die maximale Latenz für den aktuellen Stream ab und kann jederzeit aufgerufen werden, nachdem der Stream 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 ausgeladenen Stream ab.
GetVolumeRange

Die GetVolumeRange-Methode ruft den Lautstärkebereich des Audiodatenstroms in Dezibel ab, der in das Audioendpunktgerät eintritt oder dieses 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 Stream 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 Connector mit einem anderen Connector 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, für den ISpatialAudioClient2 erstellt wurde, die Verarbeitung von hardwareausgeladenem Audio unterstützt.
IsOffloadCapable

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

Ruft bei erfolgreicher Ausführung einen Wert ab, der angibt, ob die derzeit aktive Räumliche Rendering-Engine den angegebenen Renderdatenstrom für räumliche Audiodaten 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, geändert werden.
OnAvailableDynamicObjectCountChange

Benachrichtigt den Client für räumliche Audiodaten, wenn sich die Renderingkapazität für einen ISpatialAudioObjectRenderStream ändert, gibt den Zeitpunkt an, nach dem die Änderung eintritt, 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 Sitzungsuntermix geändert hat.
OnDefaultDeviceChanged

Die OnDefaultDeviceChanged-Methode benachrichtigt den Client, dass das Standard-Audioendpunktgerät für eine bestimmte Geräterolle geändert wurde.
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 Zustand 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 das Anzeigesymbol für die Sitzung geändert wurde.
OnNotify

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

Die OnNotify-Methode benachrichtigt den Client, dass sich die Lautstärke oder der 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 die Lautstärke oder der Stummschaltungszustand der Audiositzung geändert hat.
OnStateChanged

Die OnStateChanged-Methode benachrichtigt den Client, dass sich der Streamaktivitätszustand der Sitzung geändert hat.
OnVolumeDuckNotification

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

Die OnVolumeUnduckNotification-Methode sendet eine Benachrichtigung über ein ausstehendes Systemaufbruchereignis.
Ö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 seinen hardwareunterstützten Funktionen ab. (IAudioEndpointVolume.QueryHardwareSupport)
QueryHardwareSupport

Die QueryHardwareSupport-Methode fragt das Audioendpunktgerät nach seinen hardwareunterstü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 erhalten, einschließlich Änderungen im Streamstatus.
Registercallback

Registriert eine Implementierung von AudioStateMonitorCallback, die aufgerufen wird, wenn das System den Soundpegel der audiostreams ä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 Duckingbenachrichtigungen zu empfangen.
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 Pufferspeicher frei, der beim vorherigen Aufruf der IAudioRenderClient::GetBuffer-Methode abgerufen wurde.
ReleaseOutputDataPointerForLastBuffer

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

Zurücksetzen eines beendeten Audiodatenstroms.
Zurücksetzen

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

Setzt das Format auf die Vom Gerätehersteller bereitgestellte Standardeinstellung zurück.
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 Zustand des angegebenen Audioeffekts fest.
SetAudioStreamWindow

Ordnet das angegebene HWND-Fensterhandle einem Audiostream zu.
SetChannelConfig

Die SetChannelConfig-Methode legt die Kanalkonfigurationsmaske in einem Kanalkonfigurationssteuerelement fest.
SetChannelVolume

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

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

Die SetChannelVolumeLevel-Methode legt den Lautstärkepegel des angegebenen Kanals des Audiodatenstroms in Dezibel fest, der in das Audioendpunktgerät eintritt oder dieses verlässt.
SetChannelVolumeLevelScalar

Die SetChannelVolumeLevelScalar-Methode legt den normalisierten Lautstärkepegel des angegebenen Kanals im Audiostream fest, der in das Audioendpunktgerät eintritt oder dieses verlässt.
SetChannelVolumes

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

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

Legt das räumliche Audiodirektivitätsmodell für ISpatialAudioObjectForHrtf fest.
SetDisplayName

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

Legt das Zerfallsmodell fest, das über die Entfernung von der Position eines ISpatialAudioObjectForHrtf auf die Position des Listeners angewendet wird.
SetDuckingOptionsForCurrentStream

Legt die Audio-Ducking-Optionen für einen Audiorenderingstream fest.
SetDuckingPreference

Die SetDuckingPreference-Methode aktiviert oder deaktiviert die standardmäßige Streamabschwächungserfahrung (auto-ducking), die vom System bereitgestellt wird.
SetEchoCancellationRenderEndpoint

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

Die SetEnabled-Methode aktiviert oder deaktiviert die AGC.
SetEnabled

Die SetEnabled-Methode aktiviert oder deaktiviert die Lautstärkesteuerung.
SetEndOfStream

Weist das System an, dass der letzte Block der 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 die Hardwareaudio-Engine fest.
SetEnvironment

Legt den Typ der akustischen Umgebung fest, die bei der Verarbeitung von Audiodaten für ISpatialAudioObjectForHrtf simuliert wird.
SetEventHandle

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

Legt den Gain für ISpatialAudioObjectForHrtf fest.
SetGfxState

Die SetGfxState-Methode legt den GFX-Zustand des abgeladenen 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 den Lautstärkepegel des angegebenen Kanals in Dezibel fest.
SetLevelAllChannels

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

Die SetLevelUniform-Methode legt alle Kanäle im Audiodatenstrom auf den gleichen gleichmäßigen Lautstärkepegel in Dezibel fest.
SetLocalEffectsState

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

Die SetMasterVolume-Methode legt den master Lautstärkepegel für die Audiositzung fest.
SetMasterVolumeLevel

Die SetMasterVolumeLevel-Methode legt den master Lautstärkepegel des Audiodatenstroms in Dezibel fest, der in das Audioendpunktgerät eintritt oder dieses verlässt.
SetMasterVolumeLevelScalar

Die SetMasterVolumeLevelScalar-Methode legt den master Lautstärkepegel des Audiodatenstroms fest, der in das Audioendpunktgerät eintritt oder dieses verlässt. Der Lautstärkepegel wird als normalisierter Audiowert im Bereich von 0,0 bis 1,0 ausgedrückt.
SetMute

Die SetMute-Methode legt die stummgeschaltete status des entladenen Audiodatenstroms fest.
SetMute

Die SetMute-Methode aktiviert oder deaktiviert das Stummschaltungssteuerelement.
SetMute

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

Die SetMute-Methode legt den Stummschaltungsstatus des Audiodatenstroms fest, der in das Audioendpunktgerät eintritt oder dieses verlässt.
SetOrientation

Legt die Ausrichtung im 3D-Raum relativ zum Bezugsrahmen 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 Abtastrate eines Datenstroms fest.
SetSelection

Die SetSelection-Methode wählt einen der Eingaben des Eingabeselektors aus.
SetSelection

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

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

Legt einen Audioamplitudemultiplikator fest, der auf die vom ISpatialAudioObject bereitgestellten Audiodaten angewendet wird, bevor er an die Audiorendering-Engine übermittelt wird.
Starten

Startet den räumlichen Audiostream.
Starten

Die Start-Methode startet den Audiostream.
Beenden

Beendet einen ausgeführten Audiostream.
Beenden

Die Stop-Methode beendet den Audiodatenstrom.
Aufheben der RegistrierungAudioEffectsChangedNotificationCallback

Hebt die Registrierung einer IAudioEffectsChangedNotificationClient-Schnittstelle auf.
Aufheben der RegistrierungAudioSessionNotification

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

Hebt die Registrierung eines AudioStateMonitorCallback auf, der zuvor mit einem Aufruf von IAudioStateMonitor::RegisterCallback registriert wurde.
Aufheben der RegistrierungControlChangeCallback

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

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.
Registrierung aufhebenDuckNotification

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.
Aufheben der RegistrierungSessionNotification

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

Die VolumeStepDown-Methode verringert in einem Schritt die Lautstärke des Audiodatenstroms, der in das Audioendpunktgerät eintritt oder dieses verlässt.
VolumeStepUp

Die VolumeStepUp-Methode erhöht in einem Schritt die Lautstärke des Audiostreams, der in das Audioendpunktgerät eintritt oder dieses 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 und Verarbeitungszyklus hinzugefügt werden.

Schnittstellen

 
IAcousticEchoCancellationControl

Stellt einen Mechanismus bereit, um zu bestimmen, 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.
IActivateAudioInterfaceAsyncOperation

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

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

Die IAudioAutoGainControl-Schnittstelle ermöglicht den Zugriff auf eine Automatische Verstärkungssteuerung (Hardware Automatic Gain Control, AGC).
IAudioBass

Die IAudioBass-Schnittstelle bietet Zugriff auf eine Hardware-Bassebenensteuerung.
IAudioCaptureClient

Mit der IAudioCaptureClient-Schnittstelle kann ein Client Eingabedaten aus einem Erfassungsendpunktpuffer lesen.
IAudioChannelConfig

Die IAudioChannelConfig-Schnittstelle ermöglicht den Zugriff auf ein Hardwarekanalkonfigurationssteuerelement.
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 zu tun: _opt zum 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.
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, geändert werden.
IAudioEffectsManager

Bietet Verwaltungsfunktionen für die Audioeffektpipeline
IAudioEndpointFormatControl

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

Bietet Funktionen, mit denen ein Auslagerungsstreamclient den Endpunkt benachrichtigen kann, dass der letzte Puffer nur teilweise gefüllt wurde.
IAudioEndpointOffloadStreamMeter

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

Mit der IAudioEndpointOffloadStreamMute-Schnittstelle kann ein Client die Stummschaltung status des entladenen Audiodatenstroms bearbeiten.
IAudioEndpointOffloadStreamVolume

Mit der IAudioEndpointOffloadStreamVolume-Schnittstelle kann die Clientanwendung den Lautstärkepegel des entladenen Audiodatenstroms ändern.
IAudioEndpointVolume

Die IAudioEndpointVolume-Schnittstelle stellt die Lautstärkesteuerungen für den Audiostream zu oder von einem Audioendpunktgerät dar.
IAudioEndpointVolumeCallback

Die IAudioEndpointVolumeCallback-Schnittstelle stellt Benachrichtigungen über Änderungen des Lautstärke- und Stummschaltzustands eines Audioendpunktgeräts bereit.
IAudioEndpointVolumeEx

Die IAudioEndpointVolumeEx-Schnittstelle bietet Lautstärkesteuerungen für den Audiostream zu oder von einem Geräteendpunkt.
IAudioFormatEnumerator

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

Die IAudioInputSelector-Schnittstelle ermöglicht den Zugriff auf ein Hardware-Multiplexer-Steuerelement (Eingabeauswahl).
IAudioLfxControl

Mit der IAudioLfxControl-Schnittstelle kann der Client lokale Effekte aus dem entladenen Audiodatenstrom anwenden oder entfernen.
IAudioLoudness

Die IAudioLoudness-Schnittstelle bietet Zugriff auf ein "Loudness"-Kompensationssteuerelement.
IAudioMeterInformation

Die IAudioMeterInformation-Schnittstelle stellt eine Spitzenmessung für einen Audiodatenstrom 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-Stummschaltungssteuerelement.
IAudioOutputSelector

Die IAudioOutputSelector-Schnittstelle ermöglicht den Zugriff auf ein Hardwaredemultiplexer-Steuerelement (Ausgabeauswahl).
IAudioPeakMeter

Die IAudioPeakMeter-Schnittstelle ermöglicht den Zugriff auf eine Hardware-Peak-Meter-Steuerung.
IAudioRenderClient

Die IAudioRenderClient-Schnittstelle ermöglicht es einem Client, Ausgabedaten in einen Renderingendpunktpuffer 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 der Volumeebene, des Anzeigenamens und des Sitzungsstatus.
IAudioSessionManager

Die IAudioSessionManager-Schnittstelle ermöglicht einem Client den Zugriff auf die Sitzungs- und Volumesteuerelemente für prozessübergreifende und prozessspezifische Audiositzungen.
IAudioSessionManager2

Mit der IAudioSessionManager2-Schnittstelle kann eine Anwendung Submixe für das Audiogerät verwalten.
IAudioSessionNotification

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

Stellt APIs zum Abfragen des Klangpegels von Audiostreams und zum Empfangen von Benachrichtigungen bereit, wenn sich der Schallpegel ändert.
IAudioStreamVolume

Mit der IAudioStreamVolume-Schnittstelle kann ein Client die Lautstärkepegel für alle Kanäle in einem Audiostream steuern und überwachen.
IAudioTreble

Die IAudioTreble-Schnittstelle ermöglicht den Zugriff auf ein Hardwaresteuerelement auf Dreifachebene.
IAudioViewManagerService

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

Die IAudioVolumeDuckNotification-Schnittstelle wird vom System verwendet, um Benachrichtigungen über Änderungen der Streamdämpfung zu senden. Stream Dämpfung oder Ducking ist ein Feature, das in Windows 7 eingeführt wurde, bei dem das System die Lautstärke eines Nicht-Kommunikationsdatenstroms anpasst, wenn ein neuer Kommunikationsstream geöffnet wird. Weitere Informationen zu diesem Feature finden Sie unter Standard-Ducking-Erfahrung.
IAudioVolumeLevel

Die IAudioVolumeLevel-Schnittstelle bietet Zugriff auf eine Hardwarevolumesteuerung.
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.
IConnector

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

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

Die IControlInterface-Schnittstelle stellt eine Steuerungsschnittstelle für ein Teil (Connector oder Untereinheit) in einer Gerätetopologie dar. Der Client ruft einen Verweis auf die IControlInterface-Schnittstelle eines Teils ab, indem er die IPart::GetControlInterface-Methode aufruft.
IDeviceSpecificProperty

Die IDeviceSpecificProperty-Schnittstelle ermöglicht den Zugriff auf den Steuerungswert eines gerätespezifischen Hardwaresteuerelements.
IDeviceTopology

Die IDeviceTopology-Schnittstelle ermöglicht den Zugriff auf die Topologie eines Audiogeräts.
IHardwareAudioEngineBase

Die IHardwareAudioEngineBase-Schnittstelle wird von Audioendpunkten für den Audiostapel implementiert, die zum Konfigurieren und Abrufen von Informationen zur Hardwareaudio-Engine verwendet werden können.
IKsFormatSupport

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

Die IKsJackDescription-Schnittstelle stellt Informationen zu den Buchsen 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. mikrofon oder CD-Player) bereitstellen.
IKsJackDescription2

Die IKsJackDescription2-Schnittstelle stellt Informationen zu den Buchsen 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. mikrofon oder CD-Player) bereitstellen.
IKsJackSinkInformation

Die IKsJackSinkInformation-Schnittstelle bietet Zugriff auf Senkeinformationen, 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 bietet Methoden zum Auflisten von Multimediageräteressourcen.
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 die Standardrolle geändert wird, die einem Endpunktgerät zugewiesen ist.
Ipart

Die IPart-Schnittstelle stellt einen Teil (Connector 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 Connector oder eine Untereinheit darstellt.
IPerChannelDbLevel

Die IPerChannelDbLevel-Schnittstelle stellt eine generische Untereinheitssteuerungsschnittstelle dar, die kanalspezifische Steuerung über den Lautstärkepegel eines Audiostreams oder eines Frequenzbands in einem Audiostream in Dezibel ermöglicht.
ISimpleAudioVolume

Mit der ISimpleAudioVolume-Schnittstelle kann ein Client die master Lautstärkepegel einer Audiositzung steuern.
ISpatialAudioClient

Mit der ISpatialAudioClient-Schnittstelle kann ein Client Audiostreams erstellen, die Audiodaten aus einer Position im 3D-Raum ausgeben.
ISpatialAudioClient2

Die ISpatialAudioClient2-Schnittstelle erbt von ISpatialAudioClient und fügt Abfragemethoden zur Unterstützung des Auslagerns 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 SpatialAudioMetadataItems-Quelle in ein SpatialAudioMetadataItems-Ziel bereit.
ISpatialAudioMetadataItems

Stellt einen Puffer mit räumlichen Audiometadatenelementen dar.
ISpatialAudioMetadataItemsBuffer

Stellt Methoden zum Anfügen von Puffern an SpatialAudioMetadataItems für die direkte Speicherung 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 der entsprechenden 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 relativ zum Benutzer gerendert werden sollen, einer Head-Relative Transfer-Funktion (HRTF).
ISpatialAudioObjectForMetadataCommands

Wird zum Schreiben von Metadatenbefehlen für räumliche Audiodaten verwendet.
ISpatialAudioObjectForMetadataItems

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

Stellt Methoden zum Steuern eines Renderdatenstroms für räumliche Audioobjekte bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamBase

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

Stellt Methoden zum Steuern eines Hrtf-Renderdatenstroms für räumliche Audioobjekte bereit, einschließlich Starten, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamForMetadata

Stellt Methoden zum Steuern eines Renderstreams für räumliche Audioobjekte 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 ISpatialAudioObjectRenderStream zu reagieren.
ISubunit

Die ISubunit-Schnittstelle stellt eine Hardwareuntereinheit (z. B. eine Lautstärkeregelung) 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 Stummschaltungszustands 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 Eigenschaftenseite Systemsteuerung Endpunkterweiterung übergeben und zum Erstellen von PropertyPages-Endpunkten 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. Rufen Sie IKsJackDescription2::GetJackDescription2 auf, um die Beschreibung einer Audiobuchse eines Connectors abzurufen.
KSJACK_SINK_INFORMATION

Die KSJACK_SINK_INFORMATION-Struktur speichert Informationen zu einer Audiobuchsensenke.
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 Audiorenderungsstream dar. Übergeben Sie diese Struktur an ActivateAudioInterfaceAsync, wenn Sie eine ISpatialAudioClient-Schnittstelle aktivieren.
SpatialAudioHrtfActivationParams

Gibt die Aktivierungsparameter für eine ISpatialAudioRenderStreamForHrtf an.
SpatialAudioHrtfActivationParams2

Stellt Aktivierungsparameter für einen Renderstream für räumliche Audiodaten 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 Richtivitätsmodell basierend auf dem Wert des Felds Skalierung interpoliert.
SpatialAudioHrtfDirectivityCardioid

Stellt ein Kardioid-förmiges Richtivitätsmodell für ein ISpatialAudioObjectForHrtf dar.
SpatialAudioHrtfDirectivityCone

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

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

Stellt das Zerfallsmodell 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 getInfo auf, um eine Kopie dieser Struktur abzurufen.
SpatialAudioObjectRenderStreamActivationParams

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

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

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

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