Compartilhar via


KSPROPERTY_AUDIO_ALGORITHM_INSTANCE

A propriedade KSPROPERTY_AUDIO_ALGORITHM_INSTANCE especifica o algoritmo DSP (processamento de sinal digital) usado para obter o efeito de terceiros que o nó aplica ao fluxo de dados de áudio. Os efeitos definidos para essa propriedade incluem cancelamento de eco acústico e supressão de ruído.

Tabela de Resumo de Uso

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

Sim

Sim

Filtrar

KSNODEPROPERTY

GUID

O valor da propriedade (dados de operação) é um GUID que identifica o efeito que o pino aplica ao fluxo de dados. Esse valor pode ser um dos seguintes GUIDs do arquivo de cabeçalho Ksmedia.h:

KSALGORITHMINSTANCE_SYSTEM_AGC
Reservado para uso futuro

KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL
Algoritmo de cancelamento de eco acústico padrão do sistema

KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR
Reservado para uso futuro

KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS
Algoritmo de supressão de ruído padrão do sistema

Valor retornado

Uma solicitação de propriedade KSPROPERTY_AUDIO_ALGORITHM_INSTANCE 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

Essa propriedade é usada para controlar o algoritmo DSP executado por um nó AEC (KSNODETYPE_ACOUSTIC_ECHO_CANCEL) ou nó de supressão de ruído (KSNODETYPE_NOISE_SUPPRESS).

O GUID da instância de algoritmo corresponde ao valor no membro guidDSCFXInstance de uma estrutura DSCEFFECTDESC que um chamador passa para o método IDirectSoundCapture::CreateCaptureBuffer ou a função DirectSoundFullDuplexCreate . Para obter mais informações, consulte a documentação do SDK do Microsoft Windows.

Requisitos

parâmetro

Ksmedia.h (inclua Ksmedia.h)

Confira também

KSNODEPROPERTY

KSNODETYPE_ACOUSTIC_ECHO_CANCEL

KSNODETYPE_NOISE_SUPPRESS