Поделиться через


Метод 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.
Если GPU не поддерживает заданный формат пикселей, этот метод возвращает D2DERR_UNSUPPORTED_PIXEL_FORMAT. Этот метод не применяет такие корректировки, как гамма- или альфа-премультипликация, влияющие на внешний вид изображения.

Этот метод автоматически выбирает подходящий формат хранения, чтобы свести к минимуму использование памяти GPU, например использование отдельных текстур яркости и хрома для изображений JPEG.

Требования

   
Минимальная версия клиента Windows 10 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2016 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_3.h
DLL D2d1.dll

См. также раздел

ID2D1DeviceContext2