Freigeben über


acxelements.h-Header

Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.

Weitere Informationen finden Sie unter:

acxelements.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
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 gleiche Funktionalität 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 gleiche Funktionalität 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 gleiche Funktionalität 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

Zurzeit kann die ACX_VOLUME_CONFIG_INIT_ID acxElementIdDefault nur als Eingabe für die Element-ID verwenden, die mit der Verwendung von ACX_VOLUME_CONFIG_INIT identisch ist.
AcxAudioEngineCreate

Die AcxAudioEngineCreate-Funktion wird verwendet, um ein Audiomodul zu erstellen, das einem übergeordneten WDFDEVICE-Geräteobjekt zugeordnet wird.
AcxAudioEngineGetDeviceFormatList

Die AcxAudioEngineGetDeviceFormatList-Funktion ruft ein ACXDATAFORMATLIST-Geräteformatlisten-ACX-Objekt ab.
AcxAudioModuleCreate

Die AcxAudioModuleCreate-Funktion wird verwendet, um ein Audiomodul zu erstellen, das einem übergeordneten ACX-Schaltkreisobjekt 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 Schaltkreis- oder Datenstromgerätobjekt 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-Spotterobjekt zu erstellen, das einem übergeordneten Schaltkreisgerätobjekt zugeordnet wird.
AcxMuteChangeStateNotification

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

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

Die AcxPeakMeterCreate-Funktion wird verwendet, um ein ACX-Spitzenmeterobjekt zu erstellen, das einem übergeordneten Schaltkreisobjekt zugeordnet wird.
AcxStreamAudioEngineCreate

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

Die AcxStreamAudioEngineGetStream-Funktion ruft das ACXSTREAM-Objekt ab, das dem angegebenen Stream-Audiomodulobjekt 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 Schaltkreisobjekt 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 Effektstatus für einen Audiomodulknoten festgelegt wird.
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 wird.
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 das angegebene Audiomodul 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 Effektstatus für den angegebenen Audiomodulknoten angefordert wird.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

Der EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT Rückruf wird vom Treiber implementiert und aufgerufen, wenn das interne Mixformat für das angegebene Audiomodul 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-Spotters fest.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS weist Erkennungsmuster für die Schlüsselworterkennung zu, die vom Schlüsselwort-Spotter verwendet werden sollen.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET setzt den Schlüsselwort-Spotter-Detektor ohne Mustersatz auf einen unbewaffneten Zustand zurück.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

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

Die EVT_ACX_MUTE_ASSIGN_STATE Rückruffunktion wird vom Treiber implementiert und aufgerufen, wenn der Status 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 Status eines angegebenen Kanals auf einem Stummschaltknoten 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 Spitzenmeterknoten 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 wird.
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 das angegebene Streamaudiomodul 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 Effektstatus für einen Stream-Audiomodulknoten festgelegt wird.
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 das angegebene Streamaudiomodul festgelegt ist.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

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

Die EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE Rückruffunktion wird vom Treiber implementiert und wird aufgerufen, wenn der Lokale Effektstatus für das angegebene Streamaudiomodul angefordert wird.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

Der EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION Rückruf wird vom Treiber implementiert und aufgerufen, wenn die lineare Pufferposition für das angegebene Streamaudiomodul 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 im Knoten des Streamaudiomoduls gerendert 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 das ACX-Audiomodul.
ACX_AUDIOENGINE_CONFIG

Die ACX_AUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiomoduls 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 Deskriptorstruktur eines Audiomoduls 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 Schlüsselwort-Spottervorgänge.
ACX_KEYWORDSPOTTER_CONFIG

Die ACX_KEYWORDSPOTTER_CONFIG Struktur wird verwendet, um die Konfiguration des Audioschlüsselwort-Spotters 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 Konfiguration der Audio stummschalten zu definieren.
ACX_PEAKMETER_CALLBACKS

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

Die ACX_PEAKMETER_CONFIG-Struktur wird verwendet, um die Audio-Peakmeterkonfiguration zu definieren.
ACX_STREAMAUDIOENGINE_CALLBACKS

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

Die ACX_STREAMAUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiomoduldatenstroms 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 das ACX-Audiomodul.
ACX_AUDIOMODULE_CONFIG_FLAGS

Die ACX_AUDIOMODULE_CONFIG_FLAGS-Aufzählung definiert die Konfigurationskennzeichnungen für das ACX-Audiomodul.
ACX_CONSTRICTOR_OPTION

Die ACX_CONSTRICTOR_OPTION Enumeration definiert die Optionen für den Loopbackschutzstatus eines Stream-Audiomodulknotens.
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-Aufzählung definiert die Config-Flags für den ACX-Schlüsselwort-Spotter.
ACX_MUTE_CONFIG_FLAGS

Die ACX_MUTE_CONFIG_FLAGS-Aufzählung definiert die Konfigurationskennzeichnungen für das ACX-Stummschaltungselement.
ACX_PEAKMETER_CONFIG_FLAGS

Die ACX_PEAKMETER_CONFIG_FLAGS-Aufzählung definiert die Konfigurationsflags für das ACX Peakmeter-Element.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

Die ACX_STREAMAUDIOENGINE_CONFIG_FLAGS-Aufzählung definiert die Config-Flags für das ACX-Streamaudiomodul.
ACX_VOLUME_CONFIG_FLAGS

Die ACX_VOLUME_CONFIG_FLAGS-Aufzählung definiert die Config-Flags für das ACX-Volumeelement.
ACX_VOLUME_CURVE_TYPE

Die ACX_VOLUME_CURVE_TYPE-Aufzählung definiert Konstanten, die einen Kurvenalgorithmus angeben, der angewendet werden soll, um einen Lautstärkegrad festzulegen.