Microsoft DirectX 9.0 |
The GetDeviceID function retrieves the unique device identifier of the default playback and capture devices selected by the user in Control Panel.
Syntax
HRESULT GetDeviceID(
LPCGUID pGuidSrc,
LPGUID pGuidDest
);
Parameters
pGuidSrc
Address of a variable that specifies a valid device identifier, or the address of one of the following predefined variables.
Value | Description |
DSDEVID_DefaultPlayback | System-wide default audio playback device. |
DSDEVID_DefaultCapture | System-wide default audio capture device. |
DSDEVID_DefaultVoicePlayback | Default voice playback device. |
DSDEVID_DefaultVoiceCapture | Default voice capture device. |
pGuidDest
Address of a variable that receives the unique identifier of the device.
Return Values
If the function succeeds, it returns DS_OK. If it fails, the return value may be DSERR_INVALIDPARAM.
Remarks
If pGuidSrc points to a valid device identifier, the same value is returned in pGuidDest. If pGuidSrc is one of the listed constants, pGuidDest returns the address of the corresponding device GUID.
Requirements
Header: Declared in Dsound.h.
Import Library: Use Dsound.lib.