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


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

Метод GetFormatSupport извлекает все форматы, поддерживаемые устройством. Сведения о формате включают кодеки, форматы файлов и схемы управления цифровыми правами.

Синтаксис

HRESULT GetFormatSupport(
  [out] _WAVEFORMATEX **pFormatEx,
  [out] UINT          *pnFormatCount,
  [out] LPWSTR        **pppwszMimeType,
  [out] UINT          *pnMimeTypeCount
);

Параметры

[out] pFormatEx

Указатель на массив структур _WAVEFORMATEX , содержащий сведения о кодеках и скоростях, поддерживаемых устройством.

[out] pnFormatCount

Указатель на количество элементов в массиве pFormatEx .

[out] pppwszMimeType

Указатель на массив, описывающий форматы файлов и схемы управления цифровыми правами, поддерживаемые устройством.

[out] pnMimeTypeCount

Указатель на количество элементов в массиве pppwszMimeType .

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

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

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

Комментарии

Память для параметров pFormatEx и pppwszMimeType выделяется этим методом и должна быть освобождена вызывающим объектом с помощью Стандартной функции Win32 CoTaskMemFree.

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

Требования

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

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

Интерфейс IMDSPDevice