ENDPOINT_HARDWARE_SUPPORT_XXX Constants

Previous Next

ENDPOINT_HARDWARE_SUPPORT_XXX Constants

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

#define ENDPOINT_HARDWARE_SUPPORT_VOLUME  0x00000001
#define ENDPOINT_HARDWARE_SUPPORT_MUTE    0x00000002
#define ENDPOINT_HARDWARE_SUPPORT_METER   0x00000004

Constants

ENDPOINT_HARDWARE_SUPPORT_VOLUME

The audio endpoint device supports a hardware volume control.

ENDPOINT_HARDWARE_SUPPORT_MUTE

The audio endpoint device supports a hardware mute control.

ENDPOINT_HARDWARE_SUPPORT_METER

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

Client: Windows Vista

Header: Include Mmdeviceapi.h

See Also

Previous Next