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.
| Previous | Next | 
ERole Enumeration
The ERole enumeration defines constants that indicate the role that the system has assigned to an audio endpoint device.
typedef enum {
  eConsole,
  eMultimedia,
  eCommunications,
  ERole_enum_count
} ERole;
Members
eConsole
Games, system notification sounds, and voice commands.
eMultimedia
Music, movies, narration, and live music recording.
eCommunications
Voice communications (talking to another person).
ERole_enum_count
The number of members in the ERole enumeration (not counting the ERole_enum_count member).
Remarks
The IMMDeviceEnumerator::GetDefaultAudioEndpoint and IMMNotificationClient::OnDefaultDeviceChanged methods use the constants defined in the ERole enumeration.
For more information, see Device Roles.
Requirements
Client: Windows Vista
Header: Include Mmdeviceapi.h
See Also
- Enumerations and Constants
- IMMDeviceEnumerator::GetDefaultAudioEndpoint
- IMMNotificationClient::OnDefaultDeviceChanged
| Previous | Next |