Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von den ACX-Audioklassenerweiterungen verwendet.
Weitere Informationen finden Sie unter:
übersicht über ACX Audio Class Extensions
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. |