iWICBitmapSourceTransform 接口 (wincodec.h)

公开用于将某些操作卸载到基础 IWICBitmapSource 实现的方法。

继承

IWICBitmapSourceTransform 接口继承自 IUnknown 接口。 IWICBitmapSourceTransform 还具有以下类型的成员:

方法

IWICBitmapSourceTransform 接口包含以下方法。

 
IWICBitmapSourceTransform::CopyPixels

使用提供的输入参数复制像素数据。
IWICBitmapSourceTransform::D oesSupportTransform

确定 IWICBitmapSourceTransform 接口的实现是否原生支持特定转换选项。
IWICBitmapSourceTransform::GetClosestPixelFormat

在给定所需格式的情况下,检索 IWICBitmapSourceTransform 实现可以本机复制像素的最接近的像素格式。
IWICBitmapSourceTransform::GetClosestSize

返回实现可以本机缩放到给定所需维度的最接近的维度。

注解

IWICBitmapSourceTransform 接口由编解码器实现,这些编解码器可以在解码过程中本机缩放、翻转、旋转或格式化转换像素。 由于转换与解码过程相结合,因此本机转换通常比非本机转换具有性能优势。 收件箱 IWICBitmapScalerIWICBitmapFlipRotatorIWICFormatConverter 实现在紧跟在受支持的 IWICBitmapFrameDecode 之后时,它们都使用 IWICBitmapSourceTransform 接口,因此在典型情况下,应用程序将自动接收此性能提升,不需要直接使用此接口。 但是,在链接多个转换或实现自定义转换时,直接使用 IWICBitmapSourceTransform 接口可能具有性能优势。

要求

   
最低受支持的客户端 Windows XP SP2、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
目标平台 Windows
标头 wincodec.h