Kernaudio-APIs
Übersicht über die Kernaudio-APIs-Technologie.
Zum Entwickeln von Core Audio-APIs benötigen Sie die folgenden Header:
- audioclient.h
- audioendpoints.h
- audioenginebaseapo.h
- audioengineendpoint.h
- audiopolicy.h
- audiosessiontypes.h
- audiostatemonitorapi.h
- devicetopology.h
- endpointvolume.h
- mmdeviceapi.h
- spatialaudioclient.h
- spatialaudiohrtf.h
- spatialaudiometadata.h
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. |