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 |
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) |