Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ENDPOINT_HARDWARE_SUPPORT_XXX Constants

The ENDPOINT_HARDWARE_SUPPORT_XXX constants are hardware support flags for an audio endpoint device.

Constant/valueDescription
ENDPOINT_HARDWARE_SUPPORT_VOLUME
0x00000001

The audio endpoint device supports a hardware volume control.

ENDPOINT_HARDWARE_SUPPORT_MUTE
0x00000002

The audio endpoint device supports a hardware mute control.

ENDPOINT_HARDWARE_SUPPORT_METER
0x00000004

The audio endpoint device supports a hardware peak meter.

Remarks

The IAudioEndpointVolume::QueryHardwareSupport and IAudioMeterInformation::QueryHardwareSupport methods use the ENDPOINT_HARDWARE_SUPPORT_XXX constants.

A hardware support mask indicates which functions an audio endpoint device implements in hardware. The mask can be either 0 or the bitwise-OR combination of one or more ENDPOINT_HARDWARE_SUPPORT_XXX constants. If a bit that corresponds to a particular ENDPOINT_HARDWARE_SUPPORT_XXX constant is set in the mask, then the meaning is that the function represented by that constant is implemented in hardware by the device.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Mmdeviceapi.h

See also

Core Audio Constants
IAudioEndpointVolume::QueryHardwareSupport
IAudioMeterInformation::QueryHardwareSupport

 

 

Show: