mmdeviceapi.h header
This header is used by Core Audio APIs. For more information, see:
mmdeviceapi.h contains the following programming interfaces:
Interfaces
IActivateAudioInterfaceAsyncOperation Represents an asynchronous operation activating a WASAPI interface and provides a method to retrieve the results of the activation. |
IActivateAudioInterfaceCompletionHandler Provides a callback to indicate that activation of a WASAPI interface is complete. |
IAudioSystemEffectsPropertyChangeNotificationClient A callback interface implemented by clients to receive notifications when audio system effect properties change. |
IAudioSystemEffectsPropertyStore Provides access to manage audio system effects audio stores and to register for notifications when audio system effect properties change. |
IMMDevice The IMMDevice interface encapsulates the generic features of a multimedia device resource. |
IMMDeviceCollection The IMMDeviceCollection interface represents a collection of multimedia device resources. |
IMMDeviceEnumerator The IMMDeviceEnumerator interface provides methods for enumerating multimedia device resources. |
IMMEndpoint The IMMEndpoint interface represents an audio endpoint device. |
IMMNotificationClient The IMMNotificationClient interface provides notifications when an audio endpoint device is added or removed, when the state or properties of an endpoint device change, or when there is a change in the default role assigned to an endpoint device. |
Functions
ActivateAudioInterfaceAsync Enables Windows Store apps to access preexisting Component Object Model (COM) interfaces in the WASAPI family. |
Structures
AudioExtensionParams This structure is passed to the Control Panel Endpoint Extension property page through IShellPropSheetExt::AddPages and is used to create endpoint PropertyPages. |
DIRECTX_AUDIO_ACTIVATION_PARAMS The DIRECTX_AUDIO_ACTIVATION_PARAMS structure specifies the initialization parameters for a DirectSound stream. |
Enumerations
AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE Specifies the type of an audio system effects property store. |
EDataFlow The EDataFlow enumeration defines constants that indicate the direction in which audio data flows between an audio endpoint device and an application. |
EndpointFormFactor The EndpointFormFactor enumeration defines constants that indicate the general physical attributes of an audio endpoint device. |
ERole The ERole enumeration defines constants that indicate the role that the system has assigned to an audio endpoint device. |