[英]Is there a human-readable Windows user account ID that maps 1:1 with SID?
[英]Can the Windows Imaging Component return a human-readable format name?
我使用IWICImagingFactory::CreateDecoderFromFilename
通过 Windows 成像组件 (WIC) 加载图像。 它返回一个IWICBitmapDecoder
,我可以用它来获取实际的图像数据。
是否也可以获取从 WIC 加载的图像的人类可读字符串? 例如“JPEG”、“PNG”、“GIF”等? 我知道我可以使用IWICBitmapDecoder::GetContainerFormat
来获取容器格式,但它返回一个GUID
而不是人类可读的字符串。 所以对于 GIF 格式,我得到的GUID_ContainerFormatGif
不是人类可读的......
如果您有IWICBitmapDecoder引用,则可以调用IWICBitmapDecoder::GetDecoderInfo 方法。 它将为您提供IWICBitmapDecoderInfo参考(“公开提供有关解码器信息的方法。”)。
从该引用(派生自IWICComponentInfo接口),您可以调用IWICComponentInfo::GetFriendlyName 方法,该方法将在 GIF 解码器 (GUID_ContainerFormatGif) 案例中为您提供“GIF 解码器”。
我写的这个WicNetExplorer开源(.NET C# P/Invoke interop)工具可以显示每一个WIC组件信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.