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 接口的指针,该接口列出了指定内容类型支持的格式。 这些是检索到的集合项中 (类型VT_CLSID) 的 GUID 值。 有关 Windows 可移植设备支持的格式列表,请参阅 对象格式。 调用方在完成此接口时必须释放此接口。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
至少有一个参数是 NULL 指针。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |