IPortableDeviceCapabilities::GetSupportedFormats 方法 (portabledeviceapi.h)

GetSupportedFormats 方法检索设备上指定对象类型的支持格式。 例如,指定音频对象可能会返回 WPD_OBJECT_FORMAT_WMA WPD_OBJECT_FORMAT_WAVWPD_OBJECT_FORMAT_MP3

语法

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

参数

[in] ContentType

指定内容类型(如图像、音频或视频)的 REFGUID 。 有关 Windows 可移植设备定义的内容类型的列表,请参阅 对象要求

[out] ppFormats

一个变量的地址,该变量接收指向 IPortableDevicePropVariantCollection 接口的指针,该接口列出了指定内容类型支持的格式。 这些是检索到的集合项中 (类型VT_CLSID) 的 GUID 值。 有关 Windows 可移植设备支持的格式列表,请参阅 对象格式。 调用方在完成此接口时必须释放此接口。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。
E_POINTER
至少有一个参数是 NULL 指针。

要求

要求
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

另请参阅

IPortableDeviceCapabilities 接口

IPortableDeviceCapabilities::GetSupportedFormatProperties