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

另請參閱

ID2D1DeviceCoNtext2