Compartilhar via


cabeçalho devicetopology.h

Esse cabeçalho é usado pelas APIs de Áudio Principal. Para obter mais informações, consulte:

devicetopology.h contém as seguintes interfaces de programação:

Interfaces

 
IAudioAutoGainControl

A interface IAudioAutoGainControl fornece acesso a um AGC (controle de ganho automático de hardware).
IAudioBass

A interface IAudioBass fornece acesso a um controle de nível de baixo de hardware.
IAudioChannelConfig

A interface IAudioChannelConfig fornece acesso a um controle de configuração de canal de hardware.
IAudioInputSelector

A interface IAudioInputSelector fornece acesso a um controle multiplexer de hardware (seletor de entrada).
IAudioLoudness

A interface IAudioLoudness fornece acesso a um controle de compensação de "intensidade".
IAudioMidrange

A interface IAudioMidrange fornece acesso a um controle de nível médio de hardware.
IAudioMute

A interface IAudioMute fornece acesso a um controle de mudo de hardware.
IAudioOutputSelector

A interface IAudioOutputSelector fornece acesso a um controle de demultiplexer de hardware (seletor de saída).
IAudioPeakMeter

A interface IAudioPeakMeter fornece acesso a um controle de medidor de pico de hardware.
IAudioTreble

A interface IAudioTreble fornece acesso a um controle de nível agudo de hardware.
IAudioVolumeLevel

A interface IAudioVolumeLevel fornece acesso a um controle de volume de hardware.
Iconnector

A interface IConnector representa um ponto de conexão entre componentes.
IControlChangeNotify

A interface IControlChangeNotify fornece notificações quando o status de uma parte (conector ou subunidade) é alterado.
IControlInterface

A interface IControlInterface representa uma interface de controle de uma parte (conector ou subunidade) em uma topologia de dispositivo. O cliente obtém uma referência à interface IControlInterface de uma parte chamando o método IPart::GetControlInterface.
IDeviceSpecificProperty

A interface IDeviceSpecificProperty fornece acesso ao valor de controle de um controle de hardware específico do dispositivo.
IDeviceTopology

A interface IDeviceTopology fornece acesso à topologia de um dispositivo de áudio.
IKsFormatSupport

A interface IKsFormatSupport fornece informações sobre os formatos de dados de áudio compatíveis com uma conexão de E/S configurada por software (normalmente um canal de DMA) entre um dispositivo adaptador de áudio e a memória do sistema.
IKsJackDescription

A interface IKsJackDescription fornece informações sobre as tomadas ou conectores internos que fornecem uma conexão física entre um dispositivo em um adaptador de áudio e um dispositivo de ponto de extremidade externo ou interno (por exemplo, um microfone ou player de CD).
IKsJackDescription2

A interface IKsJackDescription2 fornece informações sobre as tomadas ou conectores internos que fornecem uma conexão física entre um dispositivo em um adaptador de áudio e um dispositivo de ponto de extremidade externo ou interno (por exemplo, um microfone ou player de CD).
IKsJackSinkInformation

A interface IKsJackSinkInformation fornece acesso às informações do coletor de tomada se a tomada for compatível com o hardware.
IPart

A interface IPart representa uma parte (conector ou subunidade) de uma topologia de dispositivo.
IPartsList

A interface IPartsList representa uma lista de partes, cada uma delas um objeto com uma interface IPart que representa um conector ou subunidade.
IPerChannelDbLevel

A interface IPerChannelDbLevel representa uma interface de controle de subunidade genérica que fornece controle por canal sobre o nível de volume, em decibéis, de um fluxo de áudio ou de uma faixa de frequência em um fluxo de áudio.
ISubunit

A interface ISubunit representa uma subunidade de hardware (por exemplo, um controle de volume) que está no caminho de dados entre um cliente e um dispositivo de ponto de extremidade de áudio.

Estruturas

 
KSJACK_DESCRIPTION

A estrutura KSJACK_DESCRIPTION descreve uma tomada de áudio.
KSJACK_DESCRIPTION2

A estrutura KSJACK_DESCRIPTION2 descreve uma tomada de áudio. Para obter a descrição de uma tomada de áudio de um conector, chame IKsJackDescription2::GetJackDescription2.
KSJACK_SINK_INFORMATION

A estrutura KSJACK_SINK_INFORMATION armazena informações sobre um coletor de tomada de áudio.
LUID

A estrutura LUID armazena o identificador de porta de vídeo. Essa estrutura é armazenada no membro PortId da estrutura KSJACK_SINK_INFORMATION.

Enumerações

 
Connectortype

A enumeração ConnectorType indica o tipo de conexão do qual um conector faz parte.
Fluxo

A enumeração DataFlow indica a direção do fluxo de dados de um fluxo de áudio por meio de um conector.
KSJACK_SINK_CONNECTIONTYPE

A enumeração KSJACK_SINK_CONNECTIONTYPE define constantes que especificam o tipo de conexão. Esses valores são usados na estrutura KSJACK_SINK_INFORMATION que armazena informações sobre um coletor de tomada de áudio.
PartType

A enumeração PartType define constantes que indicam se uma parte em uma topologia de dispositivo é um conector ou subunidade.