Поделиться через


Метод IMDSPDevice::GetType (mswmdm.h)

Метод GetType извлекает сведения о типе устройства.

Синтаксис

HRESULT GetType(
  [out] DWORD *pdwType
);

Параметры

[out] pdwType

Указатель на DWORD , получающий атрибуты типа устройства. В следующей таблице показаны полученные типы.

Тип устройства Описание
WMDM_DEVICE_TYPE_PLAYBACK Устройство мультимедиа поддерживает воспроизведение звука.
WMDM_DEVICE_TYPE_RECORD Устройство мультимедиа поддерживает запись звука.
WMDM_DEVICE_TYPE_DECODE Устройство мультимедиа поддерживает декодирование аудиоформатов.
WMDM_DEVICE_TYPE_ENCODE Мультимедийное устройство поддерживает кодировку аудиоформата.
WMDM_DEVICE_TYPE_STORAGE Устройство мультимедиа имеет встроенное хранилище для файлов мультимедиа.
WMDM_DEVICE_TYPE_SDMI Устройство мультимедиа совместимо с SDMI.
WMDM_DEVICE_TYPE_NONSDMI Устройство мультимедиа не соответствует SDMI.
WMDM_DEVICE_TYPE_VIRTUAL Устройство мультимедиа не является физическим устройством.
WMDM_DEVICE_TYPE_NONREENTRANT Устройство мультимедиа должно синхронизировать доступ к службам поставщика услуг.
WMDM_DEVICE_TYPE_FILELISTRESYNC Мультимедийное устройство позволяет повторно выполнять синхронизацию списка файлов.
WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW Мультимедийное устройство предпочитает представления метаданных, а его хранилища перечисляются.

Возвращаемое значение

Метод возвращает HRESULT. Все методы интерфейса в Windows Media диспетчер устройств могут возвращать любой из следующих классов кодов ошибок:

  • Стандартные коды ошибок COM
  • Коды ошибок Windows, преобразованные в значения HRESULT
  • Коды ошибок диспетчер устройств Windows Media
Подробный список возможных кодов ошибок см. в разделе Коды ошибок.

Комментарии

Этот метод должен быть реализован. Он не должен возвращать WMDM_E_NOTSUPPORTED или E_NOTIMPL. Дополнительные сведения см. в разделе Обязательные и необязательные интерфейсы.

Требования

Требование Значение
Целевая платформа Windows
Header mswmdm.h
Библиотека Mssachlp.lib

См. также раздел

Интерфейс IMDSPDevice

IMDSPDevice::GetName