ID2D1DeviceContext2::CreateImageSourceFromWic (IWICBitmapSource*,ID2D1ImageSourceFromWic**) 方法 (d2d1_3.h)
从 WIC 位图源创建图像源对象,同时填充图像源中的所有像素内存。
使用最小内存量时加载和存储映像。
语法
HRESULT CreateImageSourceFromWic(
[in] IWICBitmapSource *wicBitmapSource,
[out] ID2D1ImageSourceFromWic **imageSource
);
参数
[in] wicBitmapSource
类型: IWICBitmapSource*
要从中创建图像源的 WIC 位图源。
[out] imageSource
类型: ID2D1ImageSourceFromWic**
接收新的映像源实例。
返回值
类型: HRESULT
如果成功,S_OK,否则为失败 HRESULT。
备注
此方法创建可用于绘制图像的图像源。
此方法支持超过最大纹理大小的图像。 大型图像在内部存储在稀疏的磁贴缓存中。
此 API 支持 CreateBitmapFromWicBitmap 支持的相同像素格式和 alpha 模式集。
如果 GPU 不支持给定的像素格式,此方法将返回D2DERR_UNSUPPORTED_PIXEL_FORMAT。 此方法不应用影响图像外观的调整,例如伽玛或 alpha 前乘法。
此方法自动选择适当的存储格式以最大程度地减少 GPU 内存使用量,例如为 JPEG 图像使用单独的亮度和色度纹理。
要求
最低受支持的客户端 | Windows 10 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2016 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1_3.h |
DLL | D2d1.dll |