Condividi tramite


File di intestazione e componenti di sistema

La tabella seguente elenca i file di intestazione che contengono le definizioni di interfaccia per i quattro componenti Core Audio.

Componente Audio principale File di intestazione
MMDevice API Mmdeviceapi.h
WASAPI Audioclient.h, Audiopolicy.h
DeviceTopology API Devicetopology.h
EndpointVolume API Endpointvolume.h

 

Un altro file di intestazione, Audiosessiontypes.h, definisce le costanti usate da WASAPI. Questi file di intestazione si trovano nella directory %MSSdk%\include, dove %MSSdk% è la directory radice dell'installazione di Windows SDK nel computer.

Ogni API nella tabella precedente è costituita da un set di interfacce COM correlate. Poiché alcuni aspetti dello streaming audio dipendono dalla bassa latenza e dalla sincronizzazione precisa, le implementazioni di MMDevice, WASAPI, DeviceTopology e EndpointVolume API non usano Microsoft .NET Framework o l'ambiente di esecuzione gestita.

Le API Audio principali vengono implementate nei componenti di sistema in modalità utente Audioses.dll e Mmdevapi.dll. Le applicazioni client non accedono direttamente ai punti di ingresso in queste DLL. I client chiamano invece la funzione CoCreateInstance o CoCreateInstanceEx per ottenere l'interfaccia IMMDeviceEnumerator dell'oggetto classe MMDeviceEnumerator. Questo oggetto enumera i dispositivi endpoint audio nel sistema. L'interfaccia IMMDeviceEnumerator fa parte dell'API MMDevice. Da questa interfaccia, i client possono ottenere direttamente o indirettamente le altre interfacce nell'API MMDevice, inclusa l'interfaccia IMMDevice . IMMDevice rappresenta un particolare dispositivo endpoint audio. Tramite IMMDevice, i client possono ottenere direttamente o indirettamente le interfacce specifiche del dispositivo in WASAPI, l'API DeviceTopology e l'API EndpointVolume. Per altre informazioni su CoCreateInstance e CoCreateInstanceEx, vedere la documentazione di Windows SDK. Per altre informazioni sull'accesso alle interfacce nelle API Audio principali, vedere Enumerazione di dispositivi audio.

Informazioni sulle API audio di Windows Core