Previous | Next |
The GetType method retrieves device type information.
Syntax
HRESULT GetType(
DWORD* pdwType
);
Parameters
pdwType
[out] Pointer to a double word that receives the type attributes of the device. The following table shows the types received.
Device type | Description |
WMDM_DEVICE_TYPE_PLAYBACK | The media device supports audio playback. |
WMDM_DEVICE_TYPE_RECORD | The media device supports audio recording. |
WMDM_DEVICE_TYPE_DECODE | The media device supports audio format decoding. |
WMDM_DEVICE_TYPE_ENCODE | The media device supports audio format encoding. |
WMDM_DEVICE_TYPE_STORAGE | The media device has on-board storage for media files. |
WMDM_DEVICE_TYPE_SDMI | The media device is SDMI compliant. |
WMDM_DEVICE_TYPE_NONSDMI | The media device is not SDMI compliant. |
WMDM_DEVICE_TYPE_VIRTUAL | The media device is not a physical device. |
Return Values
If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.
Return code | Description |
E_INVALIDARG | The pdwType parameter is an invalid or NULL pointer. |
E_FAIL | An unspecified error occurred. |
See Also
Previous | Next |