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


Метод IPortableDeviceCapabilities::GetSupportedFormats (portabledeviceapi.h)

Метод GetSupportedFormats извлекает поддерживаемые форматы для указанного типа объекта на устройстве. Например, указание звуковых объектов может возвращать WPD_OBJECT_FORMAT_WMA, WPD_OBJECT_FORMAT_WAV и WPD_OBJECT_FORMAT_MP3.

Синтаксис

HRESULT GetSupportedFormats(
  [in]  REFGUID                              ContentType,
  [out] IPortableDevicePropVariantCollection **ppFormats
);

Параметры

[in] ContentType

REFGUID, указывающий тип контента, например изображение, звук или видео. Список типов контента, определенных переносными устройствами Windows, см. в разделе Требования для объектов.

[out] ppFormats

Адрес переменной, получающей указатель на интерфейс IPortableDevicePropVariantCollection , который перечисляет поддерживаемые форматы для указанного типа контента. Это значения GUID (тип VT_CLSID) в извлеченных элементах коллекции. Список форматов, поддерживаемых переносными устройствами Windows, см. в разделе Форматы объектов. Вызывающий объект должен освободить этот интерфейс после завершения работы с ним.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
По крайней мере один из аргументов был пустым указателем.

Требования

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

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

Интерфейс IPortableDeviceCapabilities

IPortableDeviceCapabilities::GetSupportedFormatProperties