intestazione acxelements.h
Questa intestazione viene usata dalle estensioni della classe audio ACX.
Per altre informazioni, vedere:
acxelements.h contiene le interfacce di programmazione seguenti:
Funzioni
ACX_AUDIOENGINE_CALLBACKS_INIT La funzione ACX_AUDIOENGINE_CALLBACKS_INIT inizializza la struttura di ACX_AUDIOENGINE_CALLBACKS di un driver. |
ACX_AUDIOENGINE_CONFIG_INIT La funzione ACX_AUDIOENGINE_CONFIG_INIT inizializza la struttura di ACX_AUDIOENGINE_CONFIG di un driver. |
ACX_AUDIOENGINE_CONFIG_INIT_ID Poiché il ACX_AUDIOENGINE_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_AUDIOENGINE_CONFIG_INIT, è consigliabile usare ACX_AUDIOENGINE_CONFIG_INIT. |
ACX_AUDIOMODULE_CALLBACKS_INIT La funzione ACX_AUDIOMODULE_CALLBACKS_INIT inizializza la struttura di ACX_AUDIOMODULE_CALLBACKS. |
ACX_AUDIOMODULE_CONFIG_INIT La funzione ACX_AUDIOMODULE_CONFIG_INIT inizializza una struttura ACX_AUDIOMODULE_CONFIG. |
ACX_AUDIOMODULE_CONFIG_INIT_ID Poiché il ACX_AUDIOMODULE_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_AUDIOMODULE_CONFIG_INIT, è consigliabile usare ACX_AUDIOMODULE_CONFIG_INIT. |
ACX_ELEMENT_CONFIG_INIT La funzione ACX_ELEMENT_CONFIG_INIT inizializza una struttura ACX_ELEMENT_CONFIG. |
ACX_ELEMENT_CONFIG_INIT_ID Poiché il ACX_ELEMENT_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_ELEMENT_CONFIG_INIT, è consigliabile usare ACX_ELEMENT_CONFIG_INIT. |
ACX_KEYWORDSPOTTER_CALLBACKS_INIT La funzione ACX_KEYWORDSPOTTER_CALLBACKS_INIT inizializza una struttura ACX_KEYWORDSPOTTER_CALLBACKS. |
ACX_KEYWORDSPOTTER_CONFIG_INIT La funzione ACX_KEYWORDSPOTTER_CONFIG_INIT inizializza una struttura ACX_KEYWORDSPOTTER_CONFIG. |
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID Poiché il ACX_KEYWORDSPOTTER_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_KEYWORDSPOTTER_CONFIG_INIT, è consigliabile usare ACX_KEYWORDSPOTTER_CONFIG_INIT. |
ACX_MUTE_CALLBACKS_INIT La funzione ACX_MUTE_CALLBACKS_INIT inizializza una struttura ACX_MUTE_CALLBACKS. |
ACX_MUTE_CONFIG_INIT La funzione ACX_MUTE_CONFIG_INIT inizializza una struttura ACX_MUTE_CONFIG. |
ACX_MUTE_CONFIG_INIT_ID Poiché il ACX_MUTE_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_MUTE_CONFIG_INIT, è consigliabile usare ACX_MUTE_CONFIG_INIT. |
ACX_PEAKMETER_CALLBACKS_INIT La funzione ACX_PEAKMETER_CALLBACKS_INIT inizializza una struttura ACX_PEAKMETER_CALLBACKS. |
ACX_PEAKMETER_CONFIG_INIT La funzione ACX_PEAKMETER_CONFIG_INIT inizializza una struttura ACX_PEAKMETER_CONFIG. |
ACX_PEAKMETER_CONFIG_INIT_ID Poiché il ACX_PEAKMETER_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_PEAKMETER_CONFIG_INIT, è consigliabile usare ACX_PEAKMETER_CONFIG_INIT. |
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT La funzione ACX_STREAMAUDIOENGINE_CALLBACKS_INIT inizializza una struttura ACX_STREAMAUDIOENGINE_CALLBACKS. |
ACX_STREAMAUDIOENGINE_CONFIG_INIT La funzione ACX_STREAMAUDIOENGINE_CONFIG_INIT inizializza una struttura ACX_STREAMAUDIOENGINE_CONFIG. |
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID Poiché il ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID fornisce la stessa funzionalità di ACX_STREAMAUDIOENGINE_CONFIG_INIT, è consigliabile usare ACX_STREAMAUDIOENGINE_CONFIG_INIT. |
ACX_VOLUME_CALLBACKS_INIT La funzione ACX_VOLUME_CALLBACKS_INIT inizializza una struttura di ACX_VOLUME_CALLBACKS. |
ACX_VOLUME_CONFIG_INIT La funzione ACX_VOLUME_CONFIG_INIT inizializza una struttura ACX_VOLUME_CONFIG. |
ACX_VOLUME_CONFIG_INIT_ID A questo punto, il ACX_VOLUME_CONFIG_INIT_ID può accettare solo AcxElementIdDefault come input per l'ID elemento, che corrisponde all'uso di ACX_VOLUME_CONFIG_INIT. |
AcxAudioEngineCreate La funzione AcxAudioEngineCreate viene usata per creare un motore audio che verrà associato a un elemento padre del dispositivo WDFDEVICE del circuito. |
AcxAudioEngineGetDeviceFormatList La funzione AcxAudioEngineGetDeviceFormatList recupera un oggetto ACXDATAFORMATLIST. |
AcxAudioModuleCreate La funzione AcxAudioModuleCreate viene usata per creare un modulo audio che verrà associato a un elemento padre del circuito ACX. |
AcxElementAddEvents La funzione AcxElementAddEvents consente di aggiungere oggetti evento ACXEVENT a un oggetto ACXELEMENT. |
AcxElementCreate La funzione AcxElementCreate viene usata per creare un oggetto ACXELEMENT che verrà associato a un circuito o a un oggetto dispositivo di flusso padre. |
AcxElementGetContainer La funzione AcxElementGetContainer recupera il contenitore associato per l'elemento ACX specificato. |
AcxElementGetId La funzione AcxElementGetId recupera il numero che rappresenta l'ID elemento per un determinato oggetto elemento ACX. |
AcxKeywordSpotterCreate La funzione AcxKeywordSpotterCreate viene usata per creare un oggetto spotter di parole chiave ACX associato a un elemento padre del dispositivo circuito. |
AcxMuteChangeStateNotification La funzione AcxMuteChangeStateNotification invia una notifica di modifica dello stato mute in un oggetto ACXMUTE in modo che acx possa generare un evento corrispondente. |
AcxMuteCreate La funzione AcxMuteCreate viene usata per creare un oggetto mute ACX associato a un elemento padre dell'oggetto circuito. |
AcxPeakMeterCreate La funzione AcxPeakMeterCreate viene usata per creare un oggetto ACX peakmeter che verrà associato a un elemento padre dell'oggetto circuito. |
AcxStreamAudioEngineCreate La funzione AcxStreamAudioEngineCreate viene usata per creare un oggetto motore audio di flusso ACX associato a un elemento padre del flusso ACX. |
AcxStreamAudioEngineGetStream La funzione AcxStreamAudioEngineGetStream recupera l'oggetto ACXSTREAM associato all'oggetto motore audio di flusso specificato. |
AcxVolumeChangeLevelNotification La funzione AcxVolumeChangeLevelNotification invia una notifica di una modifica del livello di volume in un oggetto ACXVOLUME in modo che acx possa generare un evento corrispondente. |
AcxVolumeCreate La funzione AcxVolumeCreate viene usata per creare un oggetto volume ACX associato a un elemento padre dell'oggetto circuito. |
Funzioni di callback
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE La funzione di callback EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE viene implementata dal driver e viene chiamata quando lo stato degli effetti globali viene impostato per un nodo del motore audio. |
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT La funzione di callback EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT viene implementata dal driver e viene chiamata quando il formato di combinazione interno viene impostato per un nodo del motore audio. |
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS Il callback EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS viene implementato dal driver e viene chiamato quando vengono richiesti i limiti delle dimensioni del buffer per un determinato formato di dati per il motore audio specificato. |
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE La funzione di callback EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE viene implementata dal driver e viene chiamata quando viene richiesto lo stato degli effetti globali per il nodo del motore audio specificato. |
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT Il callback EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT viene implementato dal driver e viene chiamato quando viene richiesto il formato di combinazione interno per il motore audio specificato. |
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND EVT_ACX_AUDIOMODULE_PROCESSCOMMAND indica al driver di elaborare un comando per un elemento del modulo audio. |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM imposta lo stato arm dello spotter della parola chiave. |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS assegna modelli di rilevamento per il rilevamento delle parole chiave da usare dallo spotter delle parole chiave. |
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET reimposta il rilevatore di spotter delle parole chiave in uno stato non armed senza set di modelli. |
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM recupera lo stato corrente del punto chiave. |
EVT_ACX_MUTE_ASSIGN_STATE La funzione di callback EVT_ACX_MUTE_ASSIGN_STATE viene implementata dal driver e viene chiamata quando viene impostato lo stato di un canale specificato in un nodo mute. |
EVT_ACX_MUTE_RETRIEVE_STATE La funzione di callback EVT_ACX_MUTE_RETRIEVE_STATE viene implementata dal driver e viene chiamata quando viene richiesto lo stato di un canale specificato in un nodo mute. |
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL La funzione di callback EVT_ACX_PEAKMETER_RETRIEVE_LEVEL viene implementata dal driver e viene chiamata quando viene richiesto il livello di un canale specificato in un nodo di picco. |
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL viene implementato dal driver e viene chiamato quando il livello di volume di un canale è impostato per un nodo del volume. |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION La funzione di callback EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION viene implementata dal driver e viene chiamata quando viene impostata la posizione di scrittura corrente per il motore audio di flusso specificato. |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE La funzione di callback EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE viene implementata dal driver e viene chiamata quando lo stato degli effetti locali viene impostato per un nodo del motore audio di flusso. |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION La funzione di callback EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION viene implementata dal driver e viene chiamata quando la posizione dell'ultimo byte valido nel buffer audio viene impostata per il motore audio di flusso specificato. |
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION viene implementato dal driver e viene chiamato quando lo stato di protezione del loopback è impostato per un nodo del motore audio di flusso. |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE La funzione di callback EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE viene implementata dal driver e viene chiamata quando viene richiesto lo stato degli effetti locali per il motore audio di flusso specificato. |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION Il callback EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION viene implementato dal driver e viene chiamato quando viene richiesta la posizione del buffer lineare per il motore audio di flusso specificato. |
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION La funzione di callback EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION viene implementata dal driver e viene chiamata per recuperare la posizione corrente all'interno dei dati audio sottoposti a rendering nel nodo del motore audio di flusso. |
EVT_ACX_VOLUME_ASSIGN_LEVEL La funzione di callback EVT_ACX_VOLUME_ASSIGN_LEVEL viene implementata dal driver e viene chiamata quando il livello di volume di un canale è impostato per un nodo del volume. |
EVT_ACX_VOLUME_RETRIEVE_LEVEL La funzione di callback EVT_ACX_VOLUME_RETRIEVE_LEVEL viene implementata dal driver e viene chiamata quando viene richiesto il livello di volume di un canale specificato in un nodo del volume. |
Strutture
ACX_AUDIOENGINE_CALLBACKS La struttura ACX_AUDIOENGINE_CALLBACKS definisce i callback per il motore audio ACX. |
ACX_AUDIOENGINE_CONFIG La struttura ACX_AUDIOENGINE_CONFIG viene usata per definire la configurazione del motore audio. |
ACX_AUDIOMODULE_CALLBACKS La struttura ACX_AUDIOMODULE_CALLBACKS identifica i callback del driver per le operazioni del modulo audio ACX. |
ACX_AUDIOMODULE_CONFIG La struttura ACX_AUDIOMODULE_CONFIG viene usata per definire la configurazione del modulo audio. |
ACX_AUDIOMODULE_DESCRIPTOR Il ACX_AUDIOMODULE_DESCRIPTOR viene usato per definire una struttura del descrittore del modulo audio. |
ACX_ELEMENT_CONFIG La struttura ACX_ELEMENT_CONFIG viene usata per definire la configurazione dell'elemento audio. |
ACX_KEYWORDSPOTTER_CALLBACKS La struttura ACX_KEYWORDSPOTTER_CALLBACKS identifica i callback del driver per le operazioni di spotter chiave. |
ACX_KEYWORDSPOTTER_CONFIG La struttura ACX_KEYWORDSPOTTER_CONFIG viene usata per definire la configurazione dello spotter della parola chiave audio. |
ACX_MUTE_CALLBACKS La struttura ACX_MUTE_CALLBACKS identifica i callback del driver per le operazioni di mute ACX. |
ACX_MUTE_CONFIG La struttura ACX_MUTE_CONFIG viene usata per definire la configurazione audio mute. |
ACX_PEAKMETER_CALLBACKS La struttura ACX_PEAKMETER_CALLBACKS identifica i callback del driver per le operazioni di picco ACX. |
ACX_PEAKMETER_CONFIG La struttura ACX_PEAKMETER_CONFIG viene usata per definire la configurazione del picco audio. |
ACX_STREAMAUDIOENGINE_CALLBACKS La struttura ACX_STREAMAUDIOENGINE_CALLBACKS identifica i callback del driver per le operazioni di flusso del motore audio ACX. |
ACX_STREAMAUDIOENGINE_CONFIG La struttura ACX_STREAMAUDIOENGINE_CONFIG viene usata per definire la configurazione del flusso del motore audio. |
ACX_VOLUME_CALLBACKS La struttura ACX_VOLUME_CALLBACKS identifica i callback del driver per le operazioni del volume ACX. |
ACX_VOLUME_CONFIG La struttura ACX_VOLUME_CONFIG viene usata per definire la configurazione del volume acx. |
Enumerazioni
ACX_AUDIOENGINE_CONFIG_FLAGS L'enumerazione ACX_AUDIOENGINE_CONFIG_FLAGS definisce i flag di configurazione per il motore audio ACX. |
ACX_AUDIOMODULE_CONFIG_FLAGS L'enumerazione ACX_AUDIOMODULE_CONFIG_FLAGS definisce i flag di configurazione per il modulo audio ACX. |
ACX_CONSTRICTOR_OPTION L'enumerazione ACX_CONSTRICTOR_OPTION definisce le opzioni per lo stato di protezione del loopback di un nodo del motore audio di flusso. |
ACX_ELEMENT_CONFIG_FLAGS L'enumerazione ACX_ELEMENT_CONFIG_FLAGS definisce i flag di configurazione per un elemento ACX. |
ACX_KEYWORDSPOTTER_CONFIG_FLAGS L'enumerazione ACX_KEYWORDSPOTTER_CONFIG_FLAGS definisce i flag di configurazione per lo spotter della parola chiave audio ACX. |
ACX_MUTE_CONFIG_FLAGS L'enumerazione ACX_MUTE_CONFIG_FLAGS definisce i flag di configurazione per l'elemento mute ACX. |
ACX_PEAKMETER_CONFIG_FLAGS L'enumerazione ACX_PEAKMETER_CONFIG_FLAGS definisce i flag di configurazione per l'elemento ACX peakmeter. |
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS L'enumerazione ACX_STREAMAUDIOENGINE_CONFIG_FLAGS definisce i flag di configurazione per il motore audio di flusso ACX. |
ACX_VOLUME_CONFIG_FLAGS L'enumerazione ACX_VOLUME_CONFIG_FLAGS definisce i flag di configurazione per l'elemento del volume ACX. |
ACX_VOLUME_CURVE_TYPE L'enumerazione ACX_VOLUME_CURVE_TYPE definisce costanti che specificano un algoritmo di curva da applicare per impostare un livello di volume. |