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