Partager via


KSNODETYPE_NOISE_SUPPRESS

Le nœud KSNODETYPE_NOISE_SUPPRESS représente un contrôle de suppression du bruit (NS). Un nœud NS a des connexions pour un flux d’entrée et un flux de sortie. Les deux flux ont le même format.

Lorsqu’un filtre contenant un nœud NS est créé ou que le nœud est réinitialisé, le nœud est initialement configuré pour fonctionner en mode pass-through.

Un nœud NS peut être incorporé dans un filtre AEC (annulation d’écho acoustique) pour prendre en charge les applications DirectSound en duplex intégral. Pour plus d’informations, consultez Effets de capture DirectSound.

Un nœud KSNODETYPE_NOISE_SUPPRESS dans un filtre AEC doit prendre en charge les propriétés suivantes afin d’activer l’accélération matérielle :

KSPROPERTY_AUDIO_CPU_RESOURCES

KSPROPERTY_AUDIO_ALGORITHM_INSTANCE

KSPROPERTY_TOPOLOGYNODE_ENABLE

KSPROPERTY_TOPOLOGYNODE_RESET

La propriété KSPROPERTY_TOPOLOGYNODE_ENABLE est utilisée pour activer et désactiver le nœud. Lorsqu’il est désactivé, le nœud fonctionne en mode pass-through (autrement dit, il permet au flux d’entrée de passer à la sortie sans modification).