Partager via


en-tête mmdeviceapi.h

Cet en-tête est utilisé par les API Core Audio. Pour plus d'informations, consultez les pages suivantes :

mmdeviceapi.h contient les interfaces de programmation suivantes :

Interfaces

 
IActivateAudioInterfaceAsyncOperation

Représente une opération asynchrone activant une interface WASAPI et fournit une méthode pour récupérer les résultats de l’activation.
IActivateAudioInterfaceCompletionHandler

Fournit un rappel pour indiquer que l’activation d’une interface WASAPI est terminée.
IAudioSystemEffectsPropertyChangeNotificationClient

Interface de rappel implémentée par les clients pour recevoir des notifications lorsque les propriétés d’effet du système audio changent.
IAudioSystemEffectsPropertyStore

Permet de gérer les magasins audio d’effets du système audio et de s’inscrire aux notifications lorsque les propriétés d’effet du système audio changent.
IMMDevice

L’interface IMMDevice encapsule les fonctionnalités génériques d’une ressource d’appareil multimédia.
IMMDeviceCollection

L’interface IMMDeviceCollection représente une collection de ressources d’appareil multimédia.
IMMDeviceEnumerator

L’interface IMMDeviceEnumerator fournit des méthodes pour énumérer les ressources d’appareil multimédia.
IMMEndpoint

L’interface IMMEndpoint représente un périphérique de point de terminaison audio.
IMMNotificationClient

L’interface IMMNotificationClient fournit des notifications lorsqu’un appareil de point de terminaison audio est ajouté ou supprimé, lorsque l’état ou les propriétés d’un appareil de point de terminaison changent, ou lorsqu’il y a une modification du rôle par défaut attribué à un appareil de point de terminaison.

Fonctions

 
ActivateAudioInterfaceAsync

Permet aux applications du Windows Store d’accéder aux interfaces COM (Component Object Model) préexistantes dans la famille WASAPI.

Structures

 
AudioExtensionParams

Cette structure est transmise à la page de propriétés d’extension de point de terminaison Panneau de configuration via IShellPropSheetExt::AddPages et est utilisée pour créer le point de terminaison PropertyPages.
DIRECTX_AUDIO_ACTIVATION_PARAMS

La structure DIRECTX_AUDIO_ACTIVATION_PARAMS spécifie les paramètres d’initialisation d’un flux DirectSound.

Énumérations

 
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE

Spécifie le type d’un magasin de propriétés d’effets de système audio.
EDataFlow

L’énumération EDataFlow définit des constantes qui indiquent la direction dans laquelle les données audio circulent entre un appareil de point de terminaison audio et une application.
EndpointFormFactor

L’énumération EndpointFormFactor définit des constantes qui indiquent les attributs physiques généraux d’un appareil de point de terminaison audio.
ERole

L’énumération ERole définit des constantes qui indiquent le rôle que le système a attribué à un appareil de point de terminaison audio.