Compartilhar via


KSPROPERTY_AEC_NOISE_FILL_ENABLE

A propriedade KSPROPERTY_AEC_NOISE_FILL_ENABLE é usada para habilitar e desabilitar o preenchimento de ruído em segundo plano. Essa é uma propriedade opcional de um nó AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL).

Tabela de Resumo de Uso

Obter Definir Destino Tipo de descritor de propriedade Tipo de valor da propriedade

Sim

Sim

Pin

KSNODEPROPERTY

BOOL

O valor da propriedade (dados da operação) é do tipo BOOL. Definir esse valor como TRUE habilita o preenchimento de ruído em segundo plano. Quando habilitado, o nó insere ruído de plano de fundo no fluxo de captura. Definir esse valor como FALSE desabilita o preenchimento de ruído em segundo plano.

Valor retornado

Uma solicitação de propriedade KSPROPERTY_AEC_NOISE_FILL_ENABLE retorna STATUS_SUCCESS para indicar que foi concluída com êxito. Caso contrário, a solicitação retornará um erro apropriado status código.

Comentários

Um nó AEC insere ruído de conforto em segundo plano no fluxo de captura, a fim de evitar o silêncio não natural que ocorre quando o fluxo de dados capturado é definido como zero após o cancelamento de eco perfeito.

Quando o filtro que contém o nó AEC é criado ou o nó é redefinido, o preenchimento de ruído em segundo plano é desabilitado por padrão.

Requisitos

parâmetro

Ksmedia.h (inclua Ksmedia.h)

Confira também

KSNODEPROPERTY

KSNODETYPE_ACOUSTIC_ECHO_CANCEL