Метод 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. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
По крайней мере один из аргументов был пустым указателем. |
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portabledeviceapi.h |
Библиотека | PortableDeviceGUIDs.lib |