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. |