Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |