Freigeben über


KSNODETYPE_NOISE_SUPPRESS

Der KSNODETYPE_NOISE_SUPPRESS Knoten stellt ein Rauschunterdrückungssteuerelement (NS) dar. Ein NS-Knoten verfügt über Verbindungen für einen Eingabe- und einen Ausgabedatenstrom. Beide Streams haben das gleiche Format.

Wenn ein Filter erstellt wird, der einen NS-Knoten enthält, oder der Knoten zurückgesetzt wird, wird der Knoten zunächst für den Betrieb im Passthrough-Modus konfiguriert.

Ein NS-Knoten kann in einen AEC-Filter (akustische Echounterdrückung) integriert werden, um Vollduplex-DirectSound-Anwendungen zu unterstützen. Weitere Informationen finden Sie unter DirectSound Capture Effects.

Ein KSNODETYPE_NOISE_SUPPRESS Knoten in einem AEC-Filter sollte die folgenden Eigenschaften unterstützen, um die Hardwarebeschleunigung zu aktivieren:

KSPROPERTY_AUDIO_CPU_RESOURCES

KSPROPERTY_AUDIO_ALGORITHM_INSTANCE

KSPROPERTY_TOPOLOGYNODE_ENABLE

KSPROPERTY_TOPOLOGYNODE_RESET

Die eigenschaft KSPROPERTY_TOPOLOGYNODE_ENABLE wird verwendet, um den Knoten sowohl zu aktivieren als auch zu deaktivieren. Wenn er deaktiviert ist, wird der Knoten im Passthrough-Modus ausgeführt (d. a. der Eingabedatenstrom kann ohne Änderung an die Ausgabe übergeben werden).