Compartilhar via


KSPROPERTY_SYSAUDIO_SELECT_GRAPH

A propriedade KSPROPERTY_SYSAUDIO_SELECT_GRAPH é usada para incluir explicitamente um nó opcional no grafo que o SysAudio cria para uma instância de pino em um dispositivo de áudio virtual.

Tabela de Resumo de Uso

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

Não

Sim

Filtrar

SYSAUDIO_SELECT_GRAPH

Nenhum

O descritor de propriedade (dados de instância) é uma estrutura do tipo SYSAUDIO_SELECT_GRAPH que especifica a propriedade, a ID do pino e a ID do nó. A propriedade é especificada por uma estrutura inserida do tipo KSPROPERTY. A ID do pino é um índice que identifica um alocador de pinos no filtro KS que encapsula o dispositivo de áudio virtual. A ID do nó é um índice que identifica um nó opcional no caminho de dados do pino especificado. Para obter mais informações, consulte a seção Comentários a seguir.

Nenhum valor de propriedade (dados de operação) é definido para essa propriedade. Especifique o ponteiro de buffer do valor da propriedade como NULL e seu tamanho como zero.

Valor retornado

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

Normalmente, essa propriedade é usada para forçar um nó AEC no grafo de uma instância de pino.

Ao instanciar um pino de renderização no filtro para um dispositivo de áudio virtual, o SysAudio começa no pino e, por padrão, seleciona o grafo que representa o caminho mais simples por meio do filtro. Esse grafo exclui todos os nós opcionais, como controles AEC.

Você pode substituir o comportamento padrão do SysAudio enviando primeiro ao SysAudio um KSPROPERTY_SYSAUDIO_SELECT_GRAPH solicitação set-property que especifica o nó opcional que deve ser incluído no grafo. Quando SysAudio criar posteriormente a instância de pino, o grafo do pino incluirá o nó opcional que foi especificado na solicitação.

Um KSPROPERTY_SYSAUDIO_SELECT_GRAPH solicitação set-property afeta apenas as instâncias de pin criadas após a solicitação. A solicitação não tem efeito sobre nenhum pino instanciado anteriormente.

Requisitos

parâmetro

Ksmedia.h (inclua Ksmedia.h)

Confira também

SYSAUDIO_SELECT_GRAPH

KSPROPERTY