Compartilhar via


Arquivos de cabeçalho e componentes do sistema

A tabela a seguir lista os arquivos de cabeçalho que contêm as definições de interface para os quatro componentes de Áudio Principal.

Componente de áudio principal Arquivo de cabeçalho
da API do MMDevice Mmdeviceapi.h
WASAPI Audioclient.h, Audiopolicy.h
da API de DeviceTopology Devicetopology.h
da API EndpointVolume Endpointvolume.h

 

Outro arquivo de cabeçalho, Audiosessiontypes.h, define constantes usadas pelo WASAPI. Esses arquivos de cabeçalho estão localizados no diretório %MSSdk%\include, em que %MSSdk% é o diretório raiz da instalação do SDK do Windows em seu computador.

Cada API na tabela anterior consiste em um conjunto de interfaces COM relacionadas. Como alguns aspectos do streaming de áudio dependem de baixa latência e sincronização precisa, as implementações das APIs MMDevice, WASAPI, DeviceTopology e EndpointVolume não usam o Microsoft .NET Framework ou o ambiente de execução gerenciada.

As APIs de Áudio Principal são implementadas nos componentes do sistema de modo de usuário Audioses.dll e Mmdevapi.dll. Os aplicativos cliente não acessam diretamente os pontos de entrada nessas DLLs. Em vez disso, os clientes chamam a função CoCreateInstance ou CoCreateInstanceEx para obter a interface IMMDeviceEnumerator do objeto de classe MMDeviceEnumerator. Esse objeto enumera os dispositivos de ponto de extremidade de áudio no sistema. A interface IMMDeviceEnumerator faz parte da API MMDevice. Nessa interface, os clientes podem obter direta ou indiretamente as outras interfaces na API MMDevice, incluindo a interface IMMDevice. IMMDevice representa um dispositivo de ponto de extremidade de áudio específico. Por meio IMMDevice, os clientes podem obter direta ou indiretamente as interfaces específicas do dispositivo no WASAPI, na API DeviceTopology e na API EndpointVolume. Para obter mais informações sobre cocreateinstance e CoCreateInstanceEx, consulte a documentação do SDK do Windows. Para obter mais informações sobre como acessar as interfaces nas APIs de Áudio Principal, consulte Enumerando dispositivos de áudio.

sobre as APIs de áudio do Windows Core