The QueryHardwareSupport method queries the audio endpoint device for its hardware-supported functions.
HRESULT QueryHardwareSupport( DWORD *pdwHardwareSupportMask );
[out] Pointer to a DWORD variable into which the method writes a hardware support mask that indicates the hardware capabilities of the audio endpoint device. The method can set the mask to 0 or to the bitwise-OR combination of one or more ENDPOINT_HARDWARE_SUPPORT_XXX constants.
If the method succeeds, it returns S_OK. If it fails, possible return codes include, but are not limited to, the values shown in the following table.
|E_POINTER||Parameter pdwHardwareSupportMask is NULL.|
This method indicates whether the audio endpoint device implements the following functions in hardware:
- Volume control
- Mute control
- Peak meter
The system automatically substitutes a software implementation for any function in the preceding list that the endpoint device does not implement in hardware.
Client: Windows Vista
Header: Include Endpointvolume.h.