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 :

  • vue d’ensemble des extensions de classe audio ACX

  • Audio

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

Comme 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

Comme 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

Comme 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 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 ACX_STREAMAUDIOENGINE_CALLBACKS.
ACX_STREAMAUDIOENGINE_CONFIG_INIT

La fonction ACX_STREAMAUDIOENGINE_CONFIG_INIT initialise une structure 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, l’ACX_VOLUME_CONFIG_INIT_ID peut uniquement prendre AcxElementIdDefault comme entrée pour l’ID d’élément, 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 de format d’appareil.
AcxAudioModuleCreate

La fonction AcxAudioModuleCreate est utilisée pour créer un module audio qui sera associé à un parent d’objet de circuit ACX.
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 circuit ou un parent d’objet d’appareil 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 est utilisée pour créer un objet spotter de mot clé ACX qui sera associé à un parent d’objet d’appareil de circuit.
AcxMuteChangeStateNotification

La fonction AcxMuteChangeStateNotification envoie une notification d’une modification d’état muet sur un objet ACXMUTE afin que acx puisse générer un événement correspondant.
AcxMuteCreate

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

La fonction AcxPeakMeterCreate est utilisée pour créer un objet ACX peakmeter qui sera associé à un parent d’objet circuit.
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 de moteur audio de flux donné.
AcxVolumeChangeLevelNotification

La fonction AcxVolumeChangeLevelNotification envoie une notification d’une modification au niveau du volume sur un objet ACXVOLUME afin que 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 parent d’objet de circuit.

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 du spotter de mot clé.
EVT_ACX_KEYWORDSPOTTER_ASSIGN_PATTERNS

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

EVT_ACX_KEYWORDSPOTTER_ASSIGN_RESET réinitialise le détecteur spotter de mots clés à un état non armé sans jeu de modèles.
EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM

EVT_ACX_KEYWORDSPOTTER_RETRIEVE_ARM récupère l’état actuel du spotter de mot clé.
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 l’état de la protection de bouclage est défini 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 est appelée pour récupérer la position actuelle dans les données audio affichées sur le 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 pilote pour les opérations de spotter de mots clés.
ACX_KEYWORDSPOTTER_CONFIG

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

La structure ACX_MUTE_CALLBACKS identifie les rappels de pilote pour les opérations de désactivation 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 des picmètres audio.
ACX_STREAMAUDIOENGINE_CALLBACKS

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

La structure ACX_STREAMAUDIOENGINE_CONFIG est utilisée pour définir la configuration du flux du 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 du module audio ACX.
ACX_CONSTRICTOR_OPTION

L’énumération ACX_CONSTRICTOR_OPTION définit les options de l’état de protection de bouclage 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 du spotter de mot clé audio ACX.
ACX_MUTE_CONFIG_FLAGS

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

L’énumération ACX_PEAKMETER_CONFIG_FLAGS définit les indicateurs de configuration de l’élément de picmètre 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.