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 错误代码
- 转换为 HRESULT 值的 Windows 错误代码
- Windows Media 设备管理器错误代码
注解
pFormatEx 和 pppwszMimeType 参数的内存由此方法分配,必须由调用方使用 CoTaskMemFree(标准 Win32 函数)释放。
必须实现此方法。 它不得返回WMDM_E_NOTSUPPORTED或E_NOTIMPL。 有关详细信息,请参阅 必需接口和可选接口。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | mswmdm.h |
Library | Mssachlp.lib |