cabeçalho audioclient.h
Esse cabeçalho é usado pelas APIs de Áudio Principal. Para obter mais informações, consulte:
audioclient.h contém as seguintes interfaces de programação:
IAcousticEchoCancellationControl Fornece um mecanismo para determinar se um ponto de extremidade de captura de áudio dá suporte ao cancelamento acústico de eco (AEC) e, nesse caso, permite que o cliente defina o ponto de extremidade de renderização de áudio que deve ser usado como o fluxo de referência. |
IAudioCaptureClient A interface IAudioCaptureClient permite que um cliente leia dados de entrada de um buffer de ponto de extremidade de captura. |
IAudioClient A interface IAudioClient permite que um cliente crie e inicialize um fluxo de áudio entre um aplicativo de áudio e o mecanismo de áudio (para um fluxo de modo compartilhado) ou o buffer de hardware de um dispositivo de ponto de extremidade de áudio (para um fluxo de modo exclusivo). |
IAudioClient2 A interface IAudioClient2 é derivada da interface IAudioClient, com um conjunto de métodos adicionais que permitem que um cliente de áudio WASAPI (API de Sessão de Áudio) do Windows faça o seguinte:_opt para descarregar, consultar propriedades de fluxo e obter informações do hardware que manipula o descarregamento. O cliente de áudio poderá ser bem-sucedido na criação de um fluxo descarregado se o ponto de extremidade subjacente der suporte ao mecanismo de áudio de hardware, o ponto de extremidade tiver sido enumerado e descoberto pelo sistema de áudio e ainda houver instâncias de pino de descarregamento disponíveis no ponto de extremidade. |
IAudioClient3 A interface IAudioClient3 é derivada da interface IAudioClient2, com um conjunto de métodos adicionais que permitem que um cliente de áudio da API de Sessão de Áudio do Windows (WASAPI) consulte as periodicidades e a periodicidade atual com suporte do mecanismo de áudio, bem como a inicialização de solicitação de um fluxo de áudio compartilhado com uma periodicidade especificada. |
IAudioClientDuckingControl Fornece um método, SetDuckingOptionsForCurrentStream, que permite que um aplicativo especifique que o sistema não deve evitar o áudio de outros fluxos quando o fluxo de renderização de áudio do aplicativo estiver ativo. |
IAudioClock A interface IAudioClock permite que um cliente monitore a taxa de dados de um fluxo e a posição atual no fluxo. |
IAudioClock2 A interface IAudioClock2 é usada para obter a posição atual do dispositivo. |
IAudioClockAdjustment A interface IAudioClockAdjustment é usada para ajustar a taxa de exemplo de um fluxo. |
IAudioEffectsChangedNotificationClient Uma interface de retorno de chamada permite que os aplicativos recebam notificações quando a lista de efeitos de áudio é alterada ou os recursos necessários para habilitar alterações de efeito. |
IAudioEffectsManager Fornece funcionalidade de gerenciamento para o pipeline de efeitos de áudio |
IAudioRenderClient A interface IAudioRenderClient permite que um cliente escreva dados de saída em um buffer de ponto de extremidade de renderização. |
IAudioStreamVolume A interface IAudioStreamVolume permite que um cliente controle e monitore os níveis de volume de todos os canais em um fluxo de áudio. |
IAudioViewManagerService Fornece APIs para associar um HWND a um fluxo de áudio. |
IChannelAudioVolume A interface IChannelAudioVolume permite que um cliente controle e monitore os níveis de volume de todos os canais na sessão de áudio à qual o fluxo pertence. |
ISimpleAudioVolume A interface ISimpleAudioVolume permite que um cliente controle o nível de volume mestre de uma sessão de áudio. |
AUDIO_EFFECT Representa um efeito de áudio. |
AudioClientProperties A estrutura AudioClientProperties (audioclient.h) é usada para definir os parâmetros que descrevem as propriedades do fluxo de áudio do cliente. |
_AUDCLNT_BUFFERFLAGS A enumeração _AUDCLNT_BUFFERFLAGS define sinalizadores que indicam o status de um buffer de ponto de extremidade de áudio. |
AUDCLNT_STREAMOPTIONS Define valores que descrevem as características de um fluxo de áudio. |
AUDIO_DUCKING_OPTIONS Especifica as opções de evitamento de áudio. Use valores dessa enumeração ao chamar IAudioClientDuckingControl::SetDuckingOptionsForCurrentStream |
AUDIO_EFFECT_STATE Especifica o estado de um efeito de áudio. |