Condividi tramite


KSNODETYPE_NOISE_SUPPRESS

Il nodo KSNODETYPE_NOISE_SUPPRESS rappresenta un controllo di eliminazione del rumore (NS). Un nodo NS include connessioni per un flusso di input e un flusso di output. Entrambi i flussi hanno lo stesso formato.

Quando viene creato un filtro contenente un nodo NS o il nodo viene reimpostato, il nodo viene inizialmente configurato per funzionare in modalità pass-through.

Un nodo NS può essere incorporato in un filtro AEC (annullamento dell'eco acustico) per supportare applicazioni DirectSound full-duplex. Per altre informazioni, vedere Effetti di acquisizione DirectSound.

Un nodo KSNODETYPE_NOISE_SUPPRESS in un filtro AEC deve supportare le proprietà seguenti per abilitare l'accelerazione hardware:

KSPROPERTY_AUDIO_CPU_RESOURCES

KSPROPERTY_AUDIO_ALGORITHM_INSTANCE

KSPROPERTY_TOPOLOGYNODE_ENABLE

KSPROPERTY_TOPOLOGYNODE_RESET

La proprietà KSPROPERTY_TOPOLOGYNODE_ENABLE viene usata per abilitare e disabilitare il nodo. Se disabilitato, il nodo opera in modalità pass-through, ovvero consente al flusso di input di passare all'output senza modifiche.