Partager via


KSPROPERTY_AEC_MODE

La propriété KSPROPERTY_AEC_MODE est utilisée pour contrôler le mode de fonctionnement d’un nœud AEC. Il s’agit d’une propriété facultative d’un nœud AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).

Tableau récapitulatif de l’utilisation

Obtenir Définissez Cible Type de descripteur de propriété Type de valeur de propriété

Oui

Oui

Épingle

KSNODEPROPERTY

ULONG

La valeur de propriété (données d’opération) est de type ULONG et peut être définie sur l’une des constantes de mode suivantes à partir du fichier d’en-tête Ksmedia.h :

  • AEC_MODE_PASS_THROUGH

    En mode pass-through, le nœud AEC permet à la capture et au rendu des données de passer simplement par le nœud sans être modifiés.

  • AEC_MODE_HALF_DUPLEX

    L’algorithme AEC s’exécute en mode demi-duplex, ce qui est similaire au fonctionnement d’un téléphone haut-parleur. Dans ce mode, le volume de l’orateur est désactivé chaque fois que la voix de la personne locale a un niveau de volume supérieur à celui de la personne distante.

  • AEC_MODE_FULL_DUPLEX

    L’algorithme AEC s’exécute en mode duplex complet.

Le mode pass-through est la valeur par défaut. Lorsque le filtre contenant le nœud AEC est créé ou que le nœud est réinitialisé, le nœud est initialement configuré pour fonctionner en mode direct.

Dans la version initiale de Windows XP, l’algorithme AEC utilisé par le filtre système AEC ne prend pas en charge le mode demi-duplex.

Valeur de retour

Une demande de propriété KSPROPERTY_AEC_MODE retourne STATUS_SUCCESS pour indiquer qu’elle s’est terminée avec succès. Sinon, la requête retourne une erreur appropriée status code.

Spécifications

En-tête

Ksmedia.h (inclure Ksmedia.h)

Voir aussi

KSNODEPROPERTY

KSNODETYPE_ACOUSTIC_ECHO_CANCEL