acxelements.h-Header
Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.
Weitere Informationen finden Sie unter
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 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 Zu diesem Zeitpunkt kann der ACX_VOLUME_CONFIG_INIT_ID nur AcxElementIdDefault als Eingabe für die Element-ID verwenden, was mit der Verwendung von ACX_VOLUME_CONFIG_INIT identisch ist. |
AcxAudioEngineCreate Die AcxAudioEngineCreate-Funktion wird verwendet, um eine Audio-Engine zu erstellen, die einem übergeordneten WDFDEVICE-Geräteobjekt der Leitung 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-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ä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 (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-Mute-Objekt 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-Stream-Audio-Engine-Objekt zu erstellen, das einem übergeordneten ACX-Streamobjekt zugeordnet wird. |
AcxStreamAudioEngineGetStream Die AcxStreamAudioEngineGetStream-Funktion ruft das ACXSTREAM-Objekt ab, das dem angegebenen Stream-Audio-Engine-Objekt 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 Audiomodulknoten 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ückrufs wird vom Treiber implementiert und aufgerufen, wenn die Puffergrößenlimits 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 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 in den Audiodaten abzurufen, die auf dem Knoten der Stream-Audio-Engine 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 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. |