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。 此方法不會套用影響影像外觀的調整,例如 gamma 或 Alpha 預先乘法。
此方法會自動選取適當的儲存格式,以將 GPU 記憶體使用量降到最低,例如針對 JPEG 影像使用不同的亮度和色度紋理。
規格需求
最低支援的用戶端 | Windows 10 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2016 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1_3.h |
Dll | D2d1.dll |