(wincodec.h) IWICBitmapSourceTransform 接口
公开用于将某些操作卸载到基础 IWICBitmapSource 实现的方法。
继承
IWICBitmapSourceTransform 接口继承自 IUnknown 接口。 IWICBitmapSourceTransform 还包含以下类型的成员:
方法
IWICBitmapSourceTransform 接口具有这些方法。
IWICBitmapSourceTransform::CopyPixels 使用提供的输入参数复制像素数据。 |
IWICBitmapSourceTransform::D oesSupportTransform 确定 IWICBitmapSourceTransform 接口的实现是否本机支持特定的转换选项。 |
IWICBitmapSourceTransform::GetClosestPixelFormat 检索 IWICBitmapSourceTransform 的实现可以本机复制像素(给定所需格式)的最接近的像素格式。 |
IWICBitmapSourceTransform::GetClosestSize 返回实现可以本机缩放到给定所需维度的最接近维度。 |
注解
IWICBitmapSourceTransform 接口由编解码器实现,这些编解码器可以在解码过程中本机缩放、翻转、旋转或格式化转换像素。 由于转换与解码过程相结合,本机转换通常比非本机转换提供性能优势。 收件箱 IWICBitmapScaler、 IWICBitmapFlipRotator 和 IWICFormatConverter 实现都使用 IWICBitmapSourceTransform 接口,当它们立即放置在受支持的 IWICBitmapFrameDecode 之后,因此在典型情况下,应用程序会自动接收此性能提升,不需要直接使用此接口。 但是,在链接多个转换或实现自定义转换时,可能具有直接使用 IWICBitmapSourceTransform 接口的性能优势。
要求
最低受支持的客户端 | 具有 SP2 的 Windows XP、Windows Vista [桌面应用|UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用|UWP 应用] |
目标平台 | Windows |
标头 | wincodec.h |