acxelements.h-Header

Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.

Weitere Informationen finden Sie unter

Hinweis

Die ACX-Header und -Bibliotheken sind nicht im WDK 10.0.22621.2428 (veröffentlicht am 24. Oktober 2023) enthalten, sind aber in früheren Versionen sowie in den neuesten (25000-Serienbuilds) Insider Preview des WDK verfügbar. Weitere Informationen zu Vorschauversionen des WDK finden Sie unter Installieren von Vorschauversionen des Windows Driver Kit (WDK).

acxelements.h enthält die folgenden Programmierschnittstellen:

Functions

 
ACX_AUDIOENGINE_CALLBACKS_INIT

Die ACX_AUDIOENGINE_CALLBACKS_INIT-Funktion initialisiert die ACX_AUDIOENGINE_CALLBACKS-Struktur eines Treibers.
ACX_AUDIOENGINE_CONFIG_INIT

Die ACX_AUDIOENGINE_CONFIG_INIT-Funktion initialisiert die ACX_AUDIOENGINE_CONFIG-Struktur eines Treibers.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Da die ACX_AUDIOENGINE_CONFIG_INIT_ID die gleichen Funktionen wie ACX_AUDIOENGINE_CONFIG_INIT bietet, wird die Verwendung von ACX_AUDIOENGINE_CONFIG_INIT empfohlen.
ACX_AUDIOMODULE_CALLBACKS_INIT

Die ACX_AUDIOMODULE_CALLBACKS_INIT-Funktion initialisiert die ACX_AUDIOMODULE_CALLBACKS-Struktur.
ACX_AUDIOMODULE_CONFIG_INIT

Die ACX_AUDIOMODULE_CONFIG_INIT-Funktion initialisiert eine ACX_AUDIOMODULE_CONFIG-Struktur.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Da die ACX_AUDIOMODULE_CONFIG_INIT_ID die gleiche Funktionalität wie ACX_AUDIOMODULE_CONFIG_INIT bietet, wird die Verwendung von ACX_AUDIOMODULE_CONFIG_INIT empfohlen.
ACX_ELEMENT_CONFIG_INIT

Die ACX_ELEMENT_CONFIG_INIT-Funktion initialisiert eine ACX_ELEMENT_CONFIG-Struktur.
ACX_ELEMENT_CONFIG_INIT_ID

Da die ACX_ELEMENT_CONFIG_INIT_ID die gleiche Funktionalität wie ACX_ELEMENT_CONFIG_INIT bietet, wird die Verwendung von ACX_ELEMENT_CONFIG_INIT empfohlen.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

Die ACX_KEYWORDSPOTTER_CALLBACKS_INIT-Funktion initialisiert eine ACX_KEYWORDSPOTTER_CALLBACKS-Struktur.
ACX_KEYWORDSPOTTER_CONFIG_INIT

Die ACX_KEYWORDSPOTTER_CONFIG_INIT-Funktion initialisiert eine ACX_KEYWORDSPOTTER_CONFIG-Struktur.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Da die ACX_KEYWORDSPOTTER_CONFIG_INIT_ID die gleiche Funktionalität wie ACX_KEYWORDSPOTTER_CONFIG_INIT bietet, wird die Verwendung von ACX_KEYWORDSPOTTER_CONFIG_INIT empfohlen.
ACX_MUTE_CALLBACKS_INIT

Die ACX_MUTE_CALLBACKS_INIT-Funktion initialisiert eine ACX_MUTE_CALLBACKS-Struktur.
ACX_MUTE_CONFIG_INIT

Die ACX_MUTE_CONFIG_INIT-Funktion initialisiert eine ACX_MUTE_CONFIG-Struktur.
ACX_MUTE_CONFIG_INIT_ID

Da die ACX_MUTE_CONFIG_INIT_ID die gleiche Funktionalität wie ACX_MUTE_CONFIG_INIT bietet, wird die Verwendung von ACX_MUTE_CONFIG_INIT empfohlen.
ACX_PEAKMETER_CALLBACKS_INIT

Die ACX_PEAKMETER_CALLBACKS_INIT-Funktion initialisiert eine ACX_PEAKMETER_CALLBACKS-Struktur.
ACX_PEAKMETER_CONFIG_INIT

Die ACX_PEAKMETER_CONFIG_INIT-Funktion initialisiert eine ACX_PEAKMETER_CONFIG-Struktur.
ACX_PEAKMETER_CONFIG_INIT_ID

Da die ACX_PEAKMETER_CONFIG_INIT_ID die gleichen Funktionen wie ACX_PEAKMETER_CONFIG_INIT bietet, wird die Verwendung von ACX_PEAKMETER_CONFIG_INIT empfohlen.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

Die ACX_STREAMAUDIOENGINE_CALLBACKS_INIT-Funktion initialisiert eine ACX_STREAMAUDIOENGINE_CALLBACKS-Struktur.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

Die ACX_STREAMAUDIOENGINE_CONFIG_INIT-Funktion initialisiert eine ACX_STREAMAUDIOENGINE_CONFIG-Struktur.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Da die ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID die gleichen Funktionen wie ACX_STREAMAUDIOENGINE_CONFIG_INIT bietet, wird die Verwendung von ACX_STREAMAUDIOENGINE_CONFIG_INIT empfohlen.
ACX_VOLUME_CALLBACKS_INIT

Die ACX_VOLUME_CALLBACKS_INIT-Funktion initialisiert eine ACX_VOLUME_CALLBACKS-Struktur.
ACX_VOLUME_CONFIG_INIT

Die ACX_VOLUME_CONFIG_INIT-Funktion initialisiert eine ACX_VOLUME_CONFIG-Struktur.
ACX_VOLUME_CONFIG_INIT_ID

Zu diesem Zeitpunkt kann der ACX_VOLUME_CONFIG_INIT_ID acxElementIdDefault nur als Eingabe für die Element-ID verwenden. Dies entspricht der Verwendung von ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineCreate

Die AcxAudioEngineCreate-Funktion wird verwendet, um eine Audio-Engine zu erstellen, die einem übergeordneten WDFDEVICE-Geräteobjekt zugeordnet wird.
AcxAudioEngineGetDeviceFormatList

Die AcxAudioEngineGetDeviceFormatList-Funktion ruft ein ACXDATAFORMATLIST-AcX-Objekt der Geräteformatliste ab.
AcxAudioModuleCreate

Die AcxAudioModuleCreate-Funktion wird verwendet, um ein Audiomodul zu erstellen, das einem übergeordneten ACX-Leitungsobjekt zugeordnet wird.
AcxElementAddEvents

Die AcxElementAddEvents-Funktion ermöglicht das Hinzufügen von ACXEVENT-Ereignisobjekten zu einem ACXELEMENT-Objekt.
AcxElementCreate

Die AcxElementCreate-Funktion wird verwendet, um ein ACXELEMENT-Objekt zu erstellen, das einem übergeordneten Leitungs- oder Streamgeräteobjekt zugeordnet wird.
AcxElementGetContainer

Die AcxElementGetContainer-Funktion ruft den zugeordneten Container für das angegebene ACX-Element ab.
AcxElementGetId

Die AcxElementGetId-Funktion ruft die Zahl ab, die die Element-ID für ein bestimmtes ACX-Elementobjekt darstellt.
AcxKeywordSpotterCreate

Die AcxKeywordSpotterCreate-Funktion wird verwendet, um ein ACX-Schlüsselwort (keyword) Spotterobjekt zu erstellen, das einem übergeordneten Verbindungsgeräteobjekt zugeordnet wird.
AcxMuteChangeStateNotification

Die AcxMuteChangeStateNotification-Funktion sendet eine Benachrichtigung über eine Stummschaltungszustandsänderung für ein ACXMUTE-Objekt, sodass acx ein entsprechendes Ereignis generieren kann.
AcxMuteCreate

Die AcxMuteCreate-Funktion wird verwendet, um ein ACX-Stummschaltungsobjekt zu erstellen, das einem übergeordneten Leitungsobjekt zugeordnet wird.
AcxPeakMeterCreate

Die AcxPeakMeterCreate-Funktion wird verwendet, um ein ACX-Peakmeter-Objekt zu erstellen, das einem übergeordneten Leitungsobjekt zugeordnet wird.
AcxStreamAudioEngineCreate

Die AcxStreamAudioEngineCreate-Funktion wird verwendet, um ein ACX-Streamaudio-Engine-Objekt zu erstellen, das einem übergeordneten ACX-Streamobjekt zugeordnet wird.
AcxStreamAudioEngineGetStream

Die AcxStreamAudioEngineGetStream-Funktion ruft das ACXSTREAM-Objekt ab, das dem angegebenen Streamaudiomodulobjekt zugeordnet ist.
AcxVolumeChangeLevelNotification

Die AcxVolumeChangeLevelNotification-Funktion sendet eine Benachrichtigung über eine Änderung der Volumeebene für ein ACXVOLUME-Objekt, sodass acx ein entsprechendes Ereignis generieren kann.
AcxVolumeCreate

Die AcxVolumeCreate-Funktion wird verwendet, um ein ACX-Volumeobjekt zu erstellen, das einem übergeordneten Leitungsobjekt zugeordnet wird.

Rückruffunktionen

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

Die EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der globale Effektzustand für einen Audio-Engine-Knoten festgelegt ist.
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT

Die EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn das interne Mixformat für einen Audiomodulknoten festgelegt ist.
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS

Der EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS Rückruf wird vom Treiber implementiert und aufgerufen, wenn die Puffergrößenbeschränkungen für ein bestimmtes Datenformat für die angegebene Audio-Engine angefordert werden.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

Die EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE-Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Globale Effektzustand für den angegebenen Audiomodulknoten angefordert wird.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

Der EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT Rückrufs wird vom Treiber implementiert und aufgerufen, wenn das interne Mixformat für die angegebene Audio-Engine angefordert wird.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND weist den Treiber an, einen Befehl für ein Audiomodulelement zu verarbeiten.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM legt den Armzustand des Schlüsselwort (keyword)-Spotters fest.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS weist Erkennungsmuster für Schlüsselwort (keyword) Erkennung zu, die vom Schlüsselwort (keyword)-Spotter verwendet werden sollen.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET setzt den Schlüsselwort (keyword)-Spotter-Detektor auf einen unbewaffneten Zustand ohne Muster zurück.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM ruft den aktuellen Armzustand des Schlüsselwort (keyword)-Spotters ab.
EVT_ACX_MUTE_ASSIGN_STATE

Die EVT_ACX_MUTE_ASSIGN_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Zustand eines angegebenen Kanals auf einem Stummschaltknoten festgelegt ist.
EVT_ACX_MUTE_RETRIEVE_STATE

Die EVT_ACX_MUTE_RETRIEVE_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Zustand eines angegebenen Kanals auf einem Stummschaltungsknoten angefordert wird.
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL

Die EVT_ACX_PEAKMETER_RETRIEVE_LEVEL Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn die Ebene eines angegebenen Kanals auf einem Peakmeterknoten angefordert wird.
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL

EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL wird vom Treiber implementiert und aufgerufen, wenn die Volumeebene eines Kanals für einen Volumeknoten festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

Die EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn die aktuelle Schreibposition für die angegebene Stream-Audio-Engine festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE

Die EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Lokale Effektzustand für einen Stream-Audio-Engine-Knoten festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

Die EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn die Position des letzten gültigen Byte im Audiopuffer für die angegebene Streamaudio-Engine festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION wird vom Treiber implementiert und aufgerufen, wenn der Loopbackschutz status für einen Stream-Audiomodulknoten festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

Die EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Lokale Effektzustand für die angegebene Streamaudio-Engine angefordert wird.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

Der EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION Rückrufs wird vom Treiber implementiert und aufgerufen, wenn die lineare Pufferposition für die angegebene Stream-Audio-Engine angefordert wird.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

Die EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION Rückruffunktion wird vom Treiber implementiert und aufgerufen, um die aktuelle Position innerhalb der Audiodaten abzurufen, die in den Knoten der Stream-Audio-Engine umbenannt werden.
EVT_ACX_VOLUME_ASSIGN_LEVEL

Die EVT_ACX_VOLUME_ASSIGN_LEVEL Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn die Volumeebene eines Kanals für einen Volumeknoten festgelegt ist.
EVT_ACX_VOLUME_RETRIEVE_LEVEL

Die EVT_ACX_VOLUME_RETRIEVE_LEVEL Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn die Volumeebene eines angegebenen Kanals auf einem Volumeknoten angefordert wird.

Strukturen

 
ACX_AUDIOENGINE_CALLBACKS

Die ACX_AUDIOENGINE_CALLBACKS-Struktur definiert Rückrufe für die ACX-Audio-Engine.
ACX_AUDIOENGINE_CONFIG

Die ACX_AUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration der Audio-Engine zu definieren.
ACX_AUDIOMODULE_CALLBACKS

Die ACX_AUDIOMODULE_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Audiomodulvorgänge.
ACX_AUDIOMODULE_CONFIG

Die ACX_AUDIOMODULE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiomoduls zu definieren.
ACX_AUDIOMODULE_DESCRIPTOR

Die ACX_AUDIOMODULE_DESCRIPTOR wird verwendet, um eine Audiomoduldeskriptorstruktur zu definieren.
ACX_ELEMENT_CONFIG

Die ACX_ELEMENT_CONFIG-Struktur wird verwendet, um die Audioelementkonfiguration zu definieren.
ACX_KEYWORDSPOTTER_CALLBACKS

Die ACX_KEYWORDSPOTTER_CALLBACKS-Struktur identifiziert die Treiberrückrufe für Key Word-Spottervorgänge.
ACX_KEYWORDSPOTTER_CONFIG

Die ACX_KEYWORDSPOTTER_CONFIG-Struktur wird verwendet, um die Audio-Schlüsselwort (keyword)-Spotterkonfiguration zu definieren.
ACX_MUTE_CALLBACKS

Die ACX_MUTE_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Stummschaltungsvorgänge.
ACX_MUTE_CONFIG

Die ACX_MUTE_CONFIG-Struktur wird verwendet, um die Audio-Stummschaltungskonfiguration zu definieren.
ACX_PEAKMETER_CALLBACKS

Die ACX_PEAKMETER_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Peakmetervorgänge.
ACX_PEAKMETER_CONFIG

Die ACX_PEAKMETER_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiospitzenmessers zu definieren.
ACX_STREAMAUDIOENGINE_CALLBACKS

Die ACX_STREAMAUDIOENGINE_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Audio-Engine-Streamvorgänge.
ACX_STREAMAUDIOENGINE_CONFIG

Die ACX_STREAMAUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audio-Engine-Datenstroms zu definieren.
ACX_VOLUME_CALLBACKS

Die ACX_VOLUME_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Volumevorgänge.
ACX_VOLUME_CONFIG

Die ACX_VOLUME_CONFIG-Struktur wird verwendet, um die Acx-Volumekonfiguration zu definieren.

Enumerationen

 
ACX_AUDIOENGINE_CONFIG_FLAGS

Die ACX_AUDIOENGINE_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für die ACX-Audio-Engine.
ACX_AUDIOMODULE_CONFIG_FLAGS

Die ACX_AUDIOMODULE_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für das ACX-Audiomodul.
ACX_CONSTRICTOR_OPTION

Die ACX_CONSTRICTOR_OPTION-Enumeration definiert die Optionen für den Loopbackschutz status eines Stream-Audio-Engine-Knotens.
ACX_ELEMENT_CONFIG_FLAGS

Die ACX_ELEMENT_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für ein ACX-Element.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

Die ACX_KEYWORDSPOTTER_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für den ACX-Audio-Schlüsselwort (keyword)-Spotter.
ACX_MUTE_CONFIG_FLAGS

Die ACX_MUTE_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für das ACX-Stummschaltungselement.
ACX_PEAKMETER_CONFIG_FLAGS

Die ACX_PEAKMETER_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für das ACX-Peakmeter-Element.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

Die ACX_STREAMAUDIOENGINE_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für die ACX-Stream-Audio-Engine.
ACX_VOLUME_CONFIG_FLAGS

Die ACX_VOLUME_CONFIG_FLAGS-Enumeration definiert die Konfigurationsflags für das ACX-Volumeelement.
ACX_VOLUME_CURVE_TYPE

Die ACX_VOLUME_CURVE_TYPE-Enumeration definiert Konstanten, die einen Kurvenalgorithmus angeben, der angewendet werden soll, um eine Volumeebene festzulegen.