Audio Drivers Enumerations

This section describes the enumerations that are used by various audio properties and structures.

Windows 10 and later operating systems

The following enumerations are used in Windows 10 and later operating systems:

TELEPHONY_CALLCONTROLOP. Used by audio driver structures to specify an operation to perform on a phone call.

TELEPHONY_CALLSTATE. Used by audio driver structures to specify the state of a phone call.

TELEPHONY_CALLTYPE. Used by audio driver structures to specify the type a phone call.

TELEPHONY_PROVIDERCHANGEOP. Used by audio driver structures to specify the type of change operation requested by the provider.

Windows 8 and later operating systems

The following enumerations are used in Windows 8 and later operating systems:

AUDIO_CURVE_TYPE. Used by audio driver structures to indicate the type of curve algorithm that should be applied to an audio data stream for volume level control.

EPcMiniportEngineEvent. Used by the audio engine to provide information related to a glitching error.

PC_EXIT_LATENCY. Used by the audio port class driver (PortCls) to indicate the maximum delay times for exiting sleep state and entering the fully functional state.

eEngineFormatType. Used by miniport drivers to indicate the data format type supported by the audio engine.

eChannelTargetType. Used by miniport drivers to indicate the type of node (target) that is in the path of the audio data stream.

Windows 7 and earlier operating systems

The following enumerations were introduced in Windows 7 and earlier operating systems:

KSPROPERTY_AUDIOENGINE. Used by miniport drivers to specify attributes and setup parameters for the audio engine.

KSPROPERTY_JACK. Used by miniport drivers to specify the attributes of an audio endpoint jack.