The EndpointFormFactor enumeration defines constants that indicate the general physical attributes of an audio endpoint device.
typedef enum __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0003
{
RemoteNetworkDevice = 0,
Speakers = (RemoteNetworkDevice+1),
LineLevel = (Speakers+1),
Headphones = (LineLevel+1),
Microphone = (Headphones+1),
Headset = (Microphone+1),
Handset = (Headset+1),
UnknownDigitalPassthrough = (Handset+1),
SPDIF = (UnknownDigitalPassthrough+1),
DigitalAudioDisplayDevice = (SPDIF+1),
UnknownFormFactor = (DigitalAudioDisplayDevice+1),
EndpointFormFactor_enum_count = (UnknownFormFactor+1)
} EndpointFormFactor;
In digital pass-through mode, a digital interface transports blocks of non-PCM data through a connection without modifying them and without attempting to interpret their contents. For more information about digital pass-through mode, see the following documentation:
| Constant | Description |
|---|---|
| RemoteNetworkDevice | An audio endpoint device that the user accesses remotely through a network. |
| Speakers | A set of speakers. |
| LineLevel | An audio endpoint device that sends a line-level analog signal to a line-input jack on an audio adapter or that receives a line-level analog signal from a line-output jack on the adapter. |
| Headphones | A set of headphones. |
| Microphone | A microphone. |
| Headset | An earphone or a pair of earphones with an attached mouthpiece for two-way communication. |
| Handset | The part of a telephone that is held in the hand and that contains a speaker and a microphone for two-way communication. |
| UnknownDigitalPassthrough | An audio endpoint device that connects to an audio adapter through a connector for a digital interface of unknown type that transmits non-PCM data in digital pass-through mode. For more information, see Remarks. |
| SPDIF | An audio endpoint device that connects to an audio adapter through a Sony/Philips Digital Interface (S/PDIF) connector. |
| DigitalAudioDisplayDevice | An audio endpoint device that connects to an audio adapter through a High-Definition Multimedia Interface (HDMI) connector or a display port. |
| UnknownFormFactor | An audio endpoint device with unknown physical attributes. |
| EndpointFormFactor_enum_count | Maximum number of endpoint form factors. |
Header: Declared in mmdeviceapi.h.
Library: Use MMDevApi.lib.