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


Метод IMDSPDeviceControl::GetCapabilities (mswmdm.h)

Метод GetCapabilities извлекает маску возможностей для устройства, с которым связан этот интерфейс управления. Возможности описывают методы элемента управления устройством, поддерживаемые устройством мультимедиа.

Синтаксис

HRESULT GetCapabilities(
  [out] DWORD *pdwCapabilitiesMask
);

Параметры

[out] pdwCapabilitiesMask

Указатель на DWORD , содержащий возможности устройства. В этой переменной можно вернуть следующие флаги.

Flag Описание
MDM_DEVICECAP_CANPLAY Мультимедийное устройство может воспроизводить аудио в формате MP3.
MDM_DEVICECAP_CANSTREAMPLAY Устройство мультимедиа может воспроизводить потоковую передачу звука непосредственно с главного компьютера.
MDM_DEVICECAP_CANRECORD Устройство мультимедиа может записывать звук.
MDM_DEVICECAP_CANSTREAMRECORD Устройство мультимедиа может записывать потоковый звук непосредственно на главный компьютер.
MDM_DEVICECAP_CANPAUSE Устройство мультимедиа может приостановиться во время воспроизведения или записи операций.
MDM_DEVICECAP_CANRESUME Устройство мультимедиа может возобновить операцию с помощью команды приостановки.
MDM_DEVICECAP_CANSTOP Мультимедийное устройство может прекратить воспроизведение до окончания файла.
MDM_DEVICECAP_CANSEEK Устройство мультимедиа может искать позицию, отличное от начала файла.

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Параметр pdwCapabilitiesMask является недопустимым указателем или указателем NULL .
E_FAIL
Произошла неизвестная ошибка.

Требования

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

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

Интерфейс IMDSPDeviceControl