Partager via


en-tête acxelements.h

Cet en-tête est utilisé par les extensions de classe audio ACX.

Pour plus d'informations, consultez les pages suivantes :

acxelements.h contient les interfaces de programmation suivantes :

Fonctions

 
ACX_AUDIOENGINE_CALLBACKS_INIT

La fonction ACX_AUDIOENGINE_CALLBACKS_INIT initialise la structure ACX_AUDIOENGINE_CALLBACKS d’un pilote.
ACX_AUDIOENGINE_CONFIG_INIT

La fonction ACX_AUDIOENGINE_CONFIG_INIT initialise la structure ACX_AUDIOENGINE_CONFIG d’un pilote.
ACX_AUDIOENGINE_CONFIG_INIT_ID

Étant donné que le ACX_AUDIOENGINE_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_AUDIOENGINE_CONFIG_INIT, l’utilisation de ACX_AUDIOENGINE_CONFIG_INIT est recommandée.
ACX_AUDIOMODULE_CALLBACKS_INIT

La fonction ACX_AUDIOMODULE_CALLBACKS_INIT initialise la structure ACX_AUDIOMODULE_CALLBACKS.
ACX_AUDIOMODULE_CONFIG_INIT

La fonction ACX_AUDIOMODULE_CONFIG_INIT initialise une structure ACX_AUDIOMODULE_CONFIG.
ACX_AUDIOMODULE_CONFIG_INIT_ID

Comme le ACX_AUDIOMODULE_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_AUDIOMODULE_CONFIG_INIT, l’utilisation de ACX_AUDIOMODULE_CONFIG_INIT est recommandée.
ACX_ELEMENT_CONFIG_INIT

La fonction ACX_ELEMENT_CONFIG_INIT initialise une structure ACX_ELEMENT_CONFIG.
ACX_ELEMENT_CONFIG_INIT_ID

Étant donné que le ACX_ELEMENT_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_ELEMENT_CONFIG_INIT, l’utilisation de ACX_ELEMENT_CONFIG_INIT est recommandée.
ACX_KEYWORDSPOTTER_CALLBACKS_INIT

La fonction ACX_KEYWORDSPOTTER_CALLBACKS_INIT initialise une structure ACX_KEYWORDSPOTTER_CALLBACKS.
ACX_KEYWORDSPOTTER_CONFIG_INIT

La fonction ACX_KEYWORDSPOTTER_CONFIG_INIT initialise une structure ACX_KEYWORDSPOTTER_CONFIG.
ACX_KEYWORDSPOTTER_CONFIG_INIT_ID

Étant donné que le ACX_KEYWORDSPOTTER_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_KEYWORDSPOTTER_CONFIG_INIT, l’utilisation de ACX_KEYWORDSPOTTER_CONFIG_INIT est recommandée.
ACX_MUTE_CALLBACKS_INIT

La fonction ACX_MUTE_CALLBACKS_INIT initialise une structure ACX_MUTE_CALLBACKS.
ACX_MUTE_CONFIG_INIT

La fonction ACX_MUTE_CONFIG_INIT initialise une structure de ACX_MUTE_CONFIG.
ACX_MUTE_CONFIG_INIT_ID

Comme le ACX_MUTE_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_MUTE_CONFIG_INIT, l’utilisation de ACX_MUTE_CONFIG_INIT est recommandée.
ACX_PEAKMETER_CALLBACKS_INIT

La fonction ACX_PEAKMETER_CALLBACKS_INIT initialise une structure ACX_PEAKMETER_CALLBACKS.
ACX_PEAKMETER_CONFIG_INIT

La fonction ACX_PEAKMETER_CONFIG_INIT initialise une structure ACX_PEAKMETER_CONFIG.
ACX_PEAKMETER_CONFIG_INIT_ID

Comme le ACX_PEAKMETER_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_PEAKMETER_CONFIG_INIT, l’utilisation de ACX_PEAKMETER_CONFIG_INIT est recommandée.
ACX_STREAMAUDIOENGINE_CALLBACKS_INIT

La fonction ACX_STREAMAUDIOENGINE_CALLBACKS_INIT initialise une structure de ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

La fonction ACX_STREAMAUDIOENGINE_CONFIG_INIT initialise une structure de ACX_STREAMAUDIOENGINE_CONFIG.
ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID

Comme le ACX_STREAMAUDIOENGINE_CONFIG_INIT_ID fournit les mêmes fonctionnalités que ACX_STREAMAUDIOENGINE_CONFIG_INIT, l’utilisation de ACX_STREAMAUDIOENGINE_CONFIG_INIT est recommandée.
ACX_VOLUME_CALLBACKS_INIT

La fonction ACX_VOLUME_CALLBACKS_INIT initialise une structure ACX_VOLUME_CALLBACKS.
ACX_VOLUME_CONFIG_INIT

La fonction ACX_VOLUME_CONFIG_INIT initialise une structure ACX_VOLUME_CONFIG.
ACX_VOLUME_CONFIG_INIT_ID

À ce stade, le ACX_VOLUME_CONFIG_INIT_ID peut uniquement prendre AcxElementIdDefault comme entrée pour l’ID de l’élément, ce qui est identique à l’utilisation de ACX_VOLUME_CONFIG_INIT.
AcxAudioEngineCreate

La fonction AcxAudioEngineCreate est utilisée pour créer un moteur audio qui sera associé à un parent d’objet d’appareil WDFDEVICE de circuit.
AcxAudioEngineGetDeviceFormatList

La fonction AcxAudioEngineGetDeviceFormatList récupère un objet ACXDATAFORMATLIST au format d’appareil.
AcxAudioModuleCreate

La fonction AcxAudioModuleCreate permet de créer un module audio qui sera associé à un objet de circuit ACX parent.
AcxElementAddEvents

La fonction AcxElementAddEvents permet d’ajouter des objets d’événement ACXEVENT à un objet ACXELEMENT.
AcxElementCreate

La fonction AcxElementCreate est utilisée pour créer un objet ACXELEMENT qui sera associé à un parent d’objet de circuit ou de périphérique de flux.
AcxElementGetContainer

La fonction AcxElementGetContainer récupère le conteneur associé pour l’élément ACX donné.
AcxElementGetId

La fonction AcxElementGetId récupère le nombre qui représente l’ID d’élément d’un objet d’élément ACX donné.
AcxKeywordSpotterCreate

La fonction AcxKeywordSpotterCreate permet de créer un objet spotter ACX mot clé qui sera associé à un parent d’objet de périphérique de circuit.
AcxMuteChangeStateNotification

La fonction AcxMuteChangeStateNotification envoie une notification de changement d’état de sourdine sur un objet ACXMUTE afin qu’acx puisse générer un événement correspondant.
AcxMuteCreate

La fonction AcxMuteCreate est utilisée pour créer un objet de désactivation ACX qui sera associé à un objet de circuit parent.
AcxPeakMeterCreate

La fonction AcxPeakMeterCreate est utilisée pour créer un objet peakmeter ACX qui sera associé à un objet de circuit parent.
AcxStreamAudioEngineCreate

La fonction AcxStreamAudioEngineCreate est utilisée pour créer un objet de moteur audio de flux ACX qui sera associé à un parent d’objet de flux ACX.
AcxStreamAudioEngineGetStream

La fonction AcxStreamAudioEngineGetStream récupère l’objet ACXSTREAM associé à l’objet moteur audio de flux donné.
AcxVolumeChangeLevelNotification

La fonction AcxVolumeChangeLevelNotification envoie une notification de modification au niveau du volume sur un objet ACXVOLUME afin qu’acx puisse générer un événement correspondant.
AcxVolumeCreate

La fonction AcxVolumeCreate est utilisée pour créer un objet de volume ACX qui sera associé à un objet de circuit parent.

Fonctions de rappel

 
EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE

La fonction de rappel EVT_ACX_AUDIOENGINE_ASSIGN_EFFECTS_STATE est implémentée par le pilote et est appelée lorsque l’état des effets globaux est défini pour un nœud de moteur audio.
EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT

La fonction de rappel EVT_ACX_AUDIOENGINE_ASSIGN_ENGINE_FORMAT est implémentée par le pilote et est appelée lorsque le format de mixage interne est défini pour un nœud de moteur audio.
EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS

Le rappel EVT_ACX_AUDIOENGINE_RETRIEVE_BUFFER_SIZE_LIMITS est implémenté par le pilote et est appelé lorsque les limites de taille de mémoire tampon pour un format de données donné sont demandées pour le moteur audio spécifié.
EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE

La fonction de rappel EVT_ACX_AUDIOENGINE_RETRIEVE_EFFECTS_STATE est implémentée par le pilote et est appelée lorsque l’état des effets globaux est demandé pour le nœud du moteur audio spécifié.
EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT

Le rappel EVT_ACX_AUDIOENGINE_RETRIEVE_ENGINE_FORMAT est implémenté par le pilote et est appelé lorsque le format de mixage interne est demandé pour le moteur audio spécifié.
EVT_ACX_AUDIOMODULE_PROCESSCOMMAND

EVT_ACX_AUDIOMODULE_PROCESSCOMMAND indique au pilote de traiter une commande pour un élément de module audio.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM

EVT_ACX_KEYWORDSPOTTER_ASSIGN_ARM définit l’état du bras de l’mot clé spotter.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS attribue des modèles de détection pour mot clé détection à utiliser par l’mot clé spotter.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET réinitialise le détecteur spotter mot clé à un état non armé sans aucun modèle défini.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM récupère l’état actuel du bras de l’mot clé spotter.
EVT_ACX_MUTE_ASSIGN_STATE

La fonction de rappel EVT_ACX_MUTE_ASSIGN_STATE est implémentée par le pilote et est appelée lorsque l’état d’un canal spécifié sur un nœud muet est défini.
EVT_ACX_MUTE_RETRIEVE_STATE

La fonction de rappel EVT_ACX_MUTE_RETRIEVE_STATE est implémentée par le pilote et est appelée lorsque l’état d’un canal spécifié sur un nœud muet est demandé.
EVT_ACX_PEAKMETER_RETRIEVE_LEVEL

La fonction de rappel EVT_ACX_PEAKMETER_RETRIEVE_LEVEL est implémentée par le pilote et est appelée lorsque le niveau d’un canal spécifié sur un nœud peakmeter est demandé.
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL

EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL est implémenté par le pilote et est appelé lorsque le niveau de volume d’un canal est défini pour un nœud de volume.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION

La fonction de rappel EVT_ACX_STREAMAUDIOENGINE_ASSIGN_CURRENT_WRITE_POSITION est implémentée par le pilote et est appelée lorsque la position d’écriture actuelle du moteur audio de flux spécifié est définie.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE

La fonction de rappel EVT_ACX_STREAMAUDIOENGINE_ASSIGN_EFFECTS_STATE est implémentée par le pilote et est appelée lorsque l’état des effets locaux est défini pour un nœud de moteur audio de flux.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION

La fonction de rappel EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LAST_BUFFER_POSITION est implémentée par le pilote et est appelée lorsque la position du dernier octet valide dans la mémoire tampon audio est définie pour le moteur audio de flux spécifié.
EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION

EVT_ACX_STREAMAUDIOENGINE_ASSIGN_LOOPBACK_PROTECTION est implémenté par le pilote et est appelé lorsque la protection contre le bouclage status est définie pour un nœud de moteur audio de flux.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE

La fonction de rappel EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_EFFECTS_STATE est implémentée par le pilote et est appelée lorsque l’état des effets locaux est demandé pour le moteur audio de flux spécifié.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION

Le rappel EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_LINEAR_BUFFER_POSITION est implémenté par le pilote et est appelé lorsque la position de la mémoire tampon linéaire est demandée pour le moteur audio de flux spécifié.
EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION

La fonction de rappel EVT_ACX_STREAMAUDIOENGINE_RETRIEVE_PRESENTATION_POSITION est implémentée par le pilote et appelée pour récupérer la position actuelle dans les données audio rendues au nœud du moteur audio de flux.
EVT_ACX_VOLUME_ASSIGN_LEVEL

La fonction de rappel EVT_ACX_VOLUME_ASSIGN_LEVEL est implémentée par le pilote et est appelée lorsque le niveau de volume d’un canal est défini pour un nœud de volume.
EVT_ACX_VOLUME_RETRIEVE_LEVEL

La fonction de rappel EVT_ACX_VOLUME_RETRIEVE_LEVEL est implémentée par le pilote et est appelée lorsque le niveau de volume d’un canal spécifié sur un nœud de volume est demandé.

Structures

 
ACX_AUDIOENGINE_CALLBACKS

La structure ACX_AUDIOENGINE_CALLBACKS définit les rappels pour le moteur audio ACX.
ACX_AUDIOENGINE_CONFIG

La structure ACX_AUDIOENGINE_CONFIG est utilisée pour définir la configuration du moteur audio.
ACX_AUDIOMODULE_CALLBACKS

La structure ACX_AUDIOMODULE_CALLBACKS identifie les rappels de pilotes pour les opérations de module audio ACX.
ACX_AUDIOMODULE_CONFIG

La structure ACX_AUDIOMODULE_CONFIG est utilisée pour définir la configuration du module audio.
ACX_AUDIOMODULE_DESCRIPTOR

Le ACX_AUDIOMODULE_DESCRIPTOR est utilisé pour définir une structure de descripteur de module audio.
ACX_ELEMENT_CONFIG

La structure ACX_ELEMENT_CONFIG est utilisée pour définir la configuration de l’élément audio.
ACX_KEYWORDSPOTTER_CALLBACKS

La structure ACX_KEYWORDSPOTTER_CALLBACKS identifie les rappels de pilotes pour les opérations de détection de mots clés.
ACX_KEYWORDSPOTTER_CONFIG

La structure ACX_KEYWORDSPOTTER_CONFIG est utilisée pour définir la configuration de spotter audio mot clé.
ACX_MUTE_CALLBACKS

La structure ACX_MUTE_CALLBACKS identifie les rappels de pilotes pour les opérations de désactivation d’ACX.
ACX_MUTE_CONFIG

La structure ACX_MUTE_CONFIG est utilisée pour définir la configuration du son muet.
ACX_PEAKMETER_CALLBACKS

La structure ACX_PEAKMETER_CALLBACKS identifie les rappels de pilotes pour les opérations de picmètre ACX.
ACX_PEAKMETER_CONFIG

La structure ACX_PEAKMETER_CONFIG est utilisée pour définir la configuration du compteur de pics audio.
ACX_STREAMAUDIOENGINE_CALLBACKS

La structure ACX_STREAMAUDIOENGINE_CALLBACKS identifie les rappels de pilotes pour les opérations de flux du moteur audio ACX.
ACX_STREAMAUDIOENGINE_CONFIG

La structure ACX_STREAMAUDIOENGINE_CONFIG est utilisée pour définir la configuration du flux de moteur audio.
ACX_VOLUME_CALLBACKS

La structure ACX_VOLUME_CALLBACKS identifie les rappels de pilotes pour les opérations de volume ACX.
ACX_VOLUME_CONFIG

La structure ACX_VOLUME_CONFIG est utilisée pour définir la configuration du volume acx.

Énumérations

 
ACX_AUDIOENGINE_CONFIG_FLAGS

L’énumération ACX_AUDIOENGINE_CONFIG_FLAGS définit les indicateurs de configuration pour le moteur audio ACX.
ACX_AUDIOMODULE_CONFIG_FLAGS

L’énumération ACX_AUDIOMODULE_CONFIG_FLAGS définit les indicateurs de configuration pour le module audio ACX.
ACX_CONSTRICTOR_OPTION

L’énumération ACX_CONSTRICTOR_OPTION définit les options de protection contre le bouclage status d’un nœud de moteur audio de flux.
ACX_ELEMENT_CONFIG_FLAGS

L’énumération ACX_ELEMENT_CONFIG_FLAGS définit les indicateurs de configuration d’un élément ACX.
ACX_KEYWORDSPOTTER_CONFIG_FLAGS

L’énumération ACX_KEYWORDSPOTTER_CONFIG_FLAGS définit les indicateurs de configuration de l’mot clé spotter audio ACX.
ACX_MUTE_CONFIG_FLAGS

L’énumération ACX_MUTE_CONFIG_FLAGS définit les indicateurs de configuration de l’élément de désactivation ACX.
ACX_PEAKMETER_CONFIG_FLAGS

L’énumération ACX_PEAKMETER_CONFIG_FLAGS définit les indicateurs de configuration de l’élément peakmeter ACX.
ACX_STREAMAUDIOENGINE_CONFIG_FLAGS

L’énumération ACX_STREAMAUDIOENGINE_CONFIG_FLAGS définit les indicateurs de configuration pour le moteur audio de flux ACX.
ACX_VOLUME_CONFIG_FLAGS

L’énumération ACX_VOLUME_CONFIG_FLAGS définit les indicateurs de configuration pour l’élément de volume ACX.
ACX_VOLUME_CURVE_TYPE

L’énumération ACX_VOLUME_CURVE_TYPE définit des constantes qui spécifient un algorithme de courbe à appliquer pour définir un niveau de volume.